Php .htaccess中的图像重定向

Php .htaccess中的图像重定向,php,.htaccess,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] 上述重写条件正常工作,

我在.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)图像不会显示。

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

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”是您的子域