2014-11-03 4 views
1

Я использовал правило перенаправления изображений в .htaccess, но он работает, но изображения поддоменов не отображаются.Image redirect in .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] 

Над Rewrite условия работы правильно, но когда я открываю субдомен т.е. (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" Ваш поддомен.