我是 Apache mod rewrite 的新手。我想实现的是这个。
如果从 URL 请求图像(gif、jpg、png)但未在该 URL 找到,则它应该自动尝试从另一个目录提供该图像。
答案1
尝试这个:
RewriteEngine on
# if there's no file at the requested path..
RewriteCond %{REQUEST_FILENAME} !-f
# then, if it's an image file, try the other path:
RewriteRule /([^/]*\.(gif|png|jpg))$ /images/path/$1
这将对应用这些规则的每个图像文件请求起作用;限制为特定的“原始”目录,然后根据需要进行调整:
RewriteRule ^/old/images/path/([^/]*\.(gif|png|jpg))$ /images/path/$1
如果您要放入这个.htaccess
或更改RewriteBase
,请进行相应的更改。