我需要编写规则来将任何图像文件重定向到特定文件夹。即“图像”
RewriteCond $1 ^(.*\.jpg|.*\.gif|.*\.bmp)
这将匹配所有的想象,重写部分令我困惑。 我想要那个
Http://domain.com/path/controller/view/image.jpg
http://domain.com/any/path/that/i/want/image.jpg
加载文件
http://domain.com/iamges/image.jpg
这可能吗?
答案 0 :(得分:2)
RewriteEngine On
RewriteBase /
# prevent endless loops
RewriteCond %{REQUEST_URI} !images/
# capture only the filename
RewriteRule ^.*/(.*\.jpg|.*\.gif|.*\.bmp) images/$1 [L,R]
[L,R]中的R选项强制进行可见的重写 - 如果您希望它看起来图像来自请求网址,那么只需使用[L]
查看mod_rewrite documentation了解更多详情