Автор |
Сообщение |
icemind Гуру
Предупреждений : 2
|
|
Начал недавно разбираться с ним, и вот такой вопрос
пишу инструкцию в .htaccess
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-recom\.ru/.*$ [NC]
RewriteRule .+\.(gif|jpg|png)$ - [F]
и все равно прямые ссылки на графику пашут,
что я делаю не так? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
sog Гуру
|
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
подправил на
RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]
та же хрень
вы ведь видите картинку над смайлом? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
sog Гуру
|
|
Код: |
http://www.i-recom.ru/posters2/595938.jpg |
Да, вижу. А сам мод включился, что phpinfo говорит?
Код: |
RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-recom\.ru/.*$ [NC] |
и тут точки неправильно экранированы, вроде как |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
пробовал редирект
redirect 301 /old-page.php http://www.site.ru/new-page.php
вроде бы работает,
а как проверить phpinfo?
у меня хостинг от sibdc и в их клиенте не могу найти эту инфу
пробовал разные вариации из инета, ничего не пашетПоследний раз редактировалось: icemind (Вс 17-11-13 : 20-53), всего редактировалось 1 раз |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
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 раз |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
Evgeny79
это в .htaccess вставлять нужно что-ли? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Evgeny79 Гуру
|
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
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> |
попробовал та же фигня |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Evgeny79 Гуру
|
|
это заменил на свой домен?
Цитата: |
SetEnvIfNoCase referer "i-recom.ru" local_ref=1
SetEnvIfNoCase referer "www.i-recom.ru" local_ref=1 |
.htaccess в корень домен положил?
можно его конечно положить и в папку /posters2/
тогда он будет прикрывать только то что в ней лежит и вложенные каталоги.
страницу через ctrl-f5 обновляешь?
как вариант еще попробуй старый htaccess убрать, а свой чистый поставь. Только смотри старый скопируй себе, а то вдруг там нужно что. |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
про чпу я знаю, но урлы это только одно из назначений реврата, как я понял. |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
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 и нифига не выходит |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Evgeny79 Гуру
|
|
Ну реврайтом можно много чего еще наделать. Можно например вместо этой картинки подсовывать ленина с фигой, когда кто-то гдето хочет вашу картинку воткнуть ![Smile](images/smiles/smile3.gif) |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
Evgeny79
какой-там нафиг Ленин, хотя бы тупо ошибку подсунуть
![Cry](images/smiles/cray2.gif) |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Evgeny79 Гуру
|
|
Дык у тебя сервер на nginx, а не на апаче. Мой код для апача.
погугли "Запрет хотлинкинга nginx"
мне бежать пора.
и реврайты на нгинксе тоже как-то по другому заводятся. попинай админа ![Smile](images/smiles/smile3.gif) |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
Evgeny79
спс в любом случае |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
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
|
у них все-таки апач |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
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.
Бывает вариант что и обе системы стоят. Апач рулит скриптами, нгикс статикой. |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
редиректы работают вроде бы
буду админа доставать |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
icemind Гуру
Предупреждений : 2
|
|
по телефону подтвердили наличие полноценного апача, а по моду сказали писать через панель управления.
может и ответят что, но мужик по телефону похоже не знал что это такое |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
|