Apache:mod-rewrite 在另一个目录中查找丢失的图像

Apache:mod-rewrite 在另一个目录中查找丢失的图像

我是 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,请进行相应的更改。

相关内容