2013-05-20 3 views
0

Есть ли способ через htaccess блокировать доступ к изображениям с моего сайта по запросу определенного домена верхнего уровня, например, «.ru»?Доступ к блоку htaccess из домена верхнего уровня?

настоящее время я использую:

RewriteCond %{HTTP_REFERER} ^\.ru [NC,OR] 
Rewriterule ^(.*)$ https://www.google.com/images/srpr/logo4w.png [r=307,NC] 

, но не думаю, что его работу по назначению ..

Спасибо!

ответ

0

Регулярное выражение, которое вы используете, ^\.ru, означает «все, что начинается с .ru», так что если реферер является http://some-site.ru/some-path/some-page.html, это, очевидно, не будет совпадать. Попробуйте:

RewriteCond %{HTTP_REFERER} ^https?://[^/]+\.ru/? [NC] 
+0

хмм Нету, что на самом деле перенаправлены все с логотипом Google (должны делать это только когда реферер это из области .ru ... –

+0

@JohnAnderson Вы должны избавиться от флага 'OR', это, по сути, говорит о том, что условие является необязательным. –

+0

Спасибо, теперь это (наконец)! –

Смежные вопросы