4

へのリンクを生成する代わりにfile.js、バージョン番号またはハッシュ サムを計算して にリンクしていfile--bbe02f946d.jsます。次のリダイレクト ルールを使用して、現在のバージョンのファイルを提供しています。

RewriteRule ^(.*)--[a-z0-9]+\.js$ $1.js

ここで、これらのリクエストに対して非常に離れたExpiresヘッダーを設定したいと思います。

ExpiresActive on
ExpiresByType application/javascript "access plus 1 year"

これは正常に機能しますが、まだバージョン管理されていないリソース (/file.jsリクエスト) にも適用されます。RewriteRule に一致するリクエストに対してのみ、exp​​ires ヘッダーを設定するにはどうすればよいですか? 通常は を使用<LocationMatch>しますが、htaccess を変更するだけでアプリケーションを任意のサーバーで実行できる必要があるため、これは使用できません。

4

1 に答える 1