1

我需要编写一个规则来将任何图像文件重定向到特定文件夹。即“图像”

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

这可能吗?

4

1 回答 1

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 选项强制进行可见的重写 - 如果您希望它看起来图像来自请求 url,那么只需使用 [L]

查看mod_rewrite 文档以获取更多详细信息

于 2008-11-06T17:34:14.027 回答