0

1 つのサブディレクトリ内のすべての静的コンテンツを CDN URL に書き換える方法を探しています。トリッキーな部分は、ブラウザーに URL を表示したまま、メインの URL を表示したままにしておきたいということです。また、CloudFront からサーバーへのリクエストも書き換えないようにする必要があります。

これは、これに関するいくつかの回答を検索するときに別の投稿を取得したことです。HTTP:Via の行が何なのかよくわかりません:

# Rewrite home page to launch countdown timer
RewriteRule ^$  /get-ready [L]

# Rewrite static stuff to CDN
RewriteCond %{HTTP:Via}   !\.s\.worldcdn\.com
# Flash wont work on cross-domain by default
RewriteCond $1            !^.swf$ [NC]
RewriteCond $1            "\.(jpe?g|gif|png|bmp|ico|js|css|pdf|docx?|xlsx?|ppt|rar|zip|tar|gz|tgz|bz2|flv|avi|mov|wmv|mp3|wav|xml|txt)$" [NC]
RewriteRule ^/get-ready/(.*)           http://cdn.domain.com/get-ready/$1 [L]

前もって感謝します!

4

1 に答える 1

1

URL を保持する唯一の方法は、コンテンツをプロキシすることです。
そして、CDN からすべてのファイルを提供することで、単一の Web サーバーが CDN の概念全体を破壊します...

また、301 Permanently Moved を使用して、静的ファイルを舞台裏で CDN にリダイレクトすることもできます。

于 2012-09-09T17:52:09.443 に答える