htaccess:检查图像是否存在于specfic子文件夹中,如果没有显示其他图像

时间:2016-01-11 00:51:41

标签: apache .htaccess mod-rewrite

我不知道如何在htaccess中工作。

我在 myhostname.com/download 文件夹中有2个名为 city country 的文件夹,

现在我想只在 city 文件夹中查看" myhostname.com/download/city/(somefiename).png "是否存在,如果城市文件夹中没有此图像显示" myhostname.com/download/city/no_image.png "。

现在我已设法清除步骤1,即检查图像是否存在于文件夹中,如果没有显示其他图像。

但是如何检查特定文件夹 就像把url" myhostname.com/download/country/(somefiename).png "浏览器应显示 404错误

如果我把url" myhostname.com/download/city/(somefiename).png "浏览器应显示" myhostname.com/download/city/no_image.png "。

我必须执行限制才能执行此操作utaccess。 我在root目录中有.htaccess文件。

修改:我的.htaccess代码

RewriteCond %{DOCUMENT_ROOT}/download/city/ -d
RewriteCond %{DOCUMENT_ROOT}/download/city/(.*).png !-f
RewriteCond ${REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /download/city/no-img.png [R,L] 

谢谢。

0 个答案:

没有答案