2014-11-03 36 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」 是您的子域。