2016-08-08 16 views
1

静的ファイルをCDNに移動します。画像、フォント、js、cssがあり、その中には他のファイルへのパスも含まれています。例えば。ファイルsite.com/fonts/fontname.cssstatic.othersite.com/folder/fonts/fontname.cssにあり、それにはsrc:url(fontname.eot)のようなパスが含まれます。 これらのパスをすべて.htaccessで書き換える方法はありますか。.htaccessで特定のファイルタイプのパスを書き換える方法は?

答えて

1

次のコードは動作するはずです:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^site\.com$ [NC] 
RewriteCond %{REQUEST_URI} \.(jpe?g|png|svg|css|js|eot|ttf|woff2?)$ [NC] 
RewriteRule^http://static.othersite.com/folder%{REQUEST_URI} [R=301,L] 

キープは、上記第二RewriteCondディレクティブに他のファイル拡張子を追加します。

+0

ありがとうございます! //で始まるhttpを使わないでルールスティングを使用できますか? –

+0

@DemuriCelidze私は一度も試みたことはありませんが、それはできないと思います。 – hjpotter92

関連する問題