2014-11-03 41 views
1

我在.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

只需添加您的子域作为条件之一:

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] 

其中 “subdomain.sitename” 是您的子域。