Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Вопрос по .htaccess
Новая тема
Ответить
цитата
15/04/08 в 13:13
densa
у меня в .htaccess стоит защита от антихотлинка, есть список сайтов которым МОЖНО хотлинковать, всем остальным нельзя
выглядит это примерно так
Код:
RewriteEngine on
SetEnvIfNoCase Referer "^http://site1.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.site1.com" local_ref=1
SetEnvIfNoCase Referer "^http://site2.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.site2.com" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1
<FilesMatch ".(gif|jpg|jpe|jpeg|mpg|mpeg|wmv)">
В список включен и домен на кором этот аштацесс размещен, иначе картинки не показываются. Вопрос как сделать так что бы одной строкой разрешить хотлинк сабдоменам?
пробовал добавить строчку так
SetEnvIfNoCase Referer "^http://*.site1.com" local_ref=1
не помогает
цитата
15/04/08 в 13:20
zuborg
SetEnvIfNoCase Referer "^http://.*.site1.com" local_ref=1
попробуй (точку перед * пропустил)
цитата
15/04/08 в 13:25
densa
+8 и большое спасибо, все работает
цитата
15/04/08 в 17:17
cayme
На амхосте рекомендуют юзать такой код:
Код:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} download [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?teenagerbeach\.com/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png|wmv|mpg|avi)$ - [F]
объясните, плс, в чем резница?
цитата
16/04/08 в 12:32
zuborg
разница в том что mod_rewrite создает бОльшую нагрузку, хотя и позволяет вытворять всякие штуки типа редиректов, подмены картинок...
поэтому там где траф большой предпочтительней использовать mod_setenvif
цитата
16/04/08 в 15:42
lega_cobra
zuborg писал:
поэтому там где траф большой предпочтительней использовать mod_setenvif
Вообще-то, его желательно использовать везде, где его его можно использовать вместо рирайта.
Да, и в самом первом примере желательно убрать "RewriteEngine On". Не нужен он там, только лишний хендлер подключает.
цитата
17/04/08 в 15:21
zuborg
как раз нужен, а если работает без
RewriteEngine On
то значит mod_rewrite активирован по умолчанию и это плохо для производительности
Новая тема
Ответить
Эта страница в полной версии