2012-07-25 126 views
1

我在Centos 5上运行Apache,我想实现重写规则。 ,当用户试图访问文件夹/var/site.com/html/image/products/图像的规则应该检查是否存在像如果没有,我想/var/site.com/html/image/defaultimage.jpg要显示如果没有图像存在,显示默认图像

我试图把这个在位于/var/site.com/html/image/products/的.htaccess,但它没有工作

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ 
RewriteRule .* /var/site.com/html/image/defaultimage.jpg [L] 

回答

4

RewriteRule的目标(第2参数)可以是文件路径或URI路径,并且apache会尝试猜测您的意思。出于某种原因,如果它以/开头,它倾向于认为它是一个URI路径。尝试从目标文件中删除文档根目录:

RewriteRule .* /image/defaultimage.jpg [L] 
相关问题