Автор |
Сообщение |
icemind Гуру Предупреждений : 2
|
|
Начал недавно разбираться с ним, и вот такой вопрос
пишу инструкцию в .htaccess
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-recom\.ru/.*$ [NC]
RewriteRule .+\.(gif|jpg|png)$ - [F]
и все равно прямые ссылки на графику пашут,
что я делаю не так? |
|
|
|
|
sog Гуру |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
подправил на
RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]
та же хрень
вы ведь видите картинку над смайлом? |
|
|
|
|
sog Гуру |
|
Код: |
http://www.i-recom.ru/posters2/595938.jpg |
Да, вижу. А сам мод включился, что phpinfo говорит?
Код: |
RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-recom\.ru/.*$ [NC] |
и тут точки неправильно экранированы, вроде как |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
пробовал редирект
redirect 301 /old-page.php http://www.site.ru/new-page.php
вроде бы работает,
а как проверить phpinfo?
у меня хостинг от sibdc и в их клиенте не могу найти эту инфу
пробовал разные вариации из инета, ничего не пашетПоследний раз редактировалось: icemind (Вс 17-11-13 : 20-53), всего редактировалось 1 раз |
|
|
|
|
Evgeny79 Гуру |
|
Закрыть хотлинк чтоли?
Код: |
SetEnvIfNoCase referer "domain.com" local_ref=1
SetEnvIfNoCase referer "www.domain.com" local_ref=1
SetEnvIfNoCase referer "^$" local_ref=1
<FilesMatch "\.(gif|jpg|png)$">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
|
Только тестируй через ctrl+f5.Последний раз редактировалось: Evgeny79 (Вс 17-11-13 : 20-57), всего редактировалось 1 раз |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
Evgeny79
это в .htaccess вставлять нужно что-ли? |
|
|
|
|
Evgeny79 Гуру |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
Цитата: |
SetEnvIfNoCase referer "domain.com" local_ref=1
SetEnvIfNoCase referer "www.domain.com" local_ref=1
SetEnvIfNoCase referer "^$" local_ref=1
<FilesMatch "\.(gif|jpg|png)$">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch> |
попробовал та же фигня |
|
|
|
|
Evgeny79 Гуру |
|
это заменил на свой домен?
Цитата: |
SetEnvIfNoCase referer "i-recom.ru" local_ref=1
SetEnvIfNoCase referer "www.i-recom.ru" local_ref=1 |
.htaccess в корень домен положил?
можно его конечно положить и в папку /posters2/
тогда он будет прикрывать только то что в ней лежит и вложенные каталоги.
страницу через ctrl-f5 обновляешь?
как вариант еще попробуй старый htaccess убрать, а свой чистый поставь. Только смотри старый скопируй себе, а то вдруг там нужно что. |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
про чпу я знаю, но урлы это только одно из назначений реврата, как я понял. |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
вот мой htaccess , лежащий в корне сайта
Код: |
SetEnvIfNoCase referer "i-recom.ru" local_ref=1
SetEnvIfNoCase referer "www.i-recom.ru" local_ref=1
SetEnvIfNoCase referer "^$" local_ref=1
<FilesMatch "\.(gif|jpg|png)$">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch> |
обновляю страницу через ctrl-f5 и нифига не выходит |
|
|
|
|
Evgeny79 Гуру |
|
Ну реврайтом можно много чего еще наделать. Можно например вместо этой картинки подсовывать ленина с фигой, когда кто-то гдето хочет вашу картинку воткнуть |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
Evgeny79
какой-там нафиг Ленин, хотя бы тупо ошибку подсунуть
|
|
|
|
|
Evgeny79 Гуру |
|
Дык у тебя сервер на nginx, а не на апаче. Мой код для апача.
погугли "Запрет хотлинкинга nginx"
мне бежать пора.
и реврайты на нгинксе тоже как-то по другому заводятся. попинай админа |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
Evgeny79
спс в любом случае |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
кстати судя по ошибке
Код: |
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@i-recom.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at www.i-recom.ru Port 80
|
у них все-таки апач |
|
|
|
|
Evgeny79 Гуру |
|
В заголовках пишет что nginx
http://www.i-recom.ru
Цитата: |
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Mon, 18 Nov 2013 02:50:45 GMT
Content-Type: text/html; charset=utf8
..
|
nginx по умолчанию вообще не читает файлы htaccess.
Бывает вариант что и обе системы стоят. Апач рулит скриптами, нгикс статикой. |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
редиректы работают вроде бы
буду админа доставать |
|
|
|
|
icemind Гуру Предупреждений : 2
|
|
по телефону подтвердили наличие полноценного апача, а по моду сказали писать через панель управления.
может и ответят что, но мужик по телефону похоже не знал что это такое |
|
|
|
|
|