我正在寻求帮助,将一个子目录中的所有静态内容重写到我的 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]
提前致谢!