图像重定向在.htaccess中

时间:2014-11-03 14:06:20

标签: php .htaccess

我在.htaccess中使用了图像重定向规则它正在工作,但是子域图像没有显示。

RewriteCond %{HTTP_REFERER} !^http://(www\.)?sitename [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sitename.*$ [NC] 
RewriteRule ^(.*)\.(jpg|png|jpeg|gif)$ /image_forward.php?image=$1.$2 [NC,L]

以上重写条件正常工作,但是当我打开子域即(name.sitename.com)时,图像不会显示。

1 个答案:

答案 0 :(得分:1)

只需将您的子域添加为以下条件之一:

RewriteCond %{HTTP_REFERER} !^http://(www\.)?subdomain.sitename [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sitename [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sitename.*$ [NC] 
RewriteRule ^(.*)\.(jpg|png|jpeg|gif)$ /image_forward.php?image=$1.$2 [NC,L]

WHere“subdomain.sitename”是您的子域名。