のhtaccessファイルにmod_rewriteのを使用して「file.extに含ま」に「file.123.ext」からURLを再ルーティングすることができません:http://html5boilerplate.com/docs/cachebusting/アパッチ:によって規定されるように、私は、つぶしキャッシュを実装しようとしている
しかし、ときに私私のメディアフォルダ内の.htaccessファイルに次の行を追加します。
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>
、その後、私がスタイルシートにアクセスしよう:
:「/media/css/styles.1234.css」、Apacheはと不平を言いますNot Found
The requested URL /media/css/styles.1234.css was not found on this server.
styles.cssを "/media/css/styles.css"にコピーしてください。それがそこにあり、動作します。また、 "Options -Indexes"のメディアフォルダでディレクトリを参照することもできないため、htaccessファイルが処理されることも知っています。ここでのhtaccessファイルは、その全体である:
Options -Indexes
AllowOverride All
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>
また、mod_rewriteのは、このコマンドでロードされていることが確認されました:「a2enmodリライト」。私が間違っていることを確認していません...