奇怪的mod_rewrite行为

时间:2013-09-03 05:37:43

标签: apache .htaccess mod-rewrite

我正在尝试将所有特定文件扩展名重定向到我已设置的CDN。以下是我正在使用的内容:

RewriteRule ^(.*\.(jpe?g|gif|bmp|png|css|js|txt|wmv|mp4|flv|avi|mov|wmv))$ http://cdn-w.domain.com/$1 [L,NC]

出于某种原因,它只是重定向到(例如http://www.domain.com/images/image.png

http://cdn-w.domain.com/image.png

而不是

http://cdn-w.domain.com/images/image.png

为什么?

1 个答案:

答案 0 :(得分:1)

尝试此规则:

RewriteRule \.(jpe?g|gif|bmp|png|css|js|txt|wmv|mp4|flv|avi|mov|wmv)$ http://cdn-w.domain.com%{REQUEST_URI} [R=301,L,NC]