adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
вопрос по mod_rewrite, есть знатоки?
На страницу 1 2
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 18-57    Заголовок сообщения: вопрос по mod_rewrite, есть знатоки? Ответить с цитатой

Начал недавно разбираться с ним, и вот такой вопрос
пишу инструкцию в .htaccess

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-recom\.ru/.*$ [NC]
RewriteRule .+\.(gif|jpg|png)$ - [F]

и все равно прямые ссылки на графику пашут,
что я делаю не так?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
sog
Гуру
СообщениеДобавлено: Вс 17-11-13 : 19-13    Заголовок сообщения: Ответить с цитатой

http://drupalblog.ru/hotlink-protection-via-htaccess

http://drupalblog.ru/blog/imagecache-hotlink-protection-htaccess

Код:
RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора   Номер ICQ
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 19-25    Заголовок сообщения: Ответить с цитатой

подправил на
RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]

та же хрень

Sad

вы ведь видите картинку над смайлом?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
sog
Гуру
СообщениеДобавлено: Вс 17-11-13 : 20-14    Заголовок сообщения: Ответить с цитатой

Код:
http://www.i-recom.ru/posters2/595938.jpg

Да, вижу. А сам мод включился, что phpinfo говорит?

Код:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-recom\.ru/.*$ [NC]


и тут точки неправильно экранированы, вроде как
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора   Номер ICQ
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 20-51    Заголовок сообщения: Ответить с цитатой

пробовал редирект

redirect 301 /old-page.php http://www.site.ru/new-page.php

вроде бы работает,

а как проверить phpinfo?
у меня хостинг от sibdc и в их клиенте не могу найти эту инфу

пробовал разные вариации из инета, ничего не пашет
Последний раз редактировалось: icemind (Вс 17-11-13 : 20-53), всего редактировалось 1 раз
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Evgeny79
Гуру
СообщениеДобавлено: Вс 17-11-13 : 20-51    Заголовок сообщения: Ответить с цитатой

Закрыть хотлинк чтоли?
Код:
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
СообщениеДобавлено: Вс 17-11-13 : 20-54    Заголовок сообщения: Ответить с цитатой

Evgeny79
это в .htaccess вставлять нужно что-ли?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Evgeny79
Гуру
СообщениеДобавлено: Вс 17-11-13 : 20-57    Заголовок сообщения: Ответить с цитатой

ага.
и ревраты не нужны. реврайт применяют когда надо замутить ЧПУ человеко понятный урл

типа на сервере скрипт работает с такими ссылками
http://www.domain.com/super-magazin.php?pokupatel=putin&bablo=neprosim&vse=darom
посредством реврайтов можно заменить на
http://www.domain.com/dobro-pozalovat-vladimir-vladimirovich.html

человек пишет понятный урл, а на сервере скрипту преобразоываем в такую абрукадабру понятную скрипту
Последний раз редактировалось: Evgeny79 (Вс 17-11-13 : 21-00), всего редактировалось 1 раз
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 21-00    Заголовок сообщения: Ответить с цитатой

Цитата:
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
Гуру
СообщениеДобавлено: Вс 17-11-13 : 21-04    Заголовок сообщения: Ответить с цитатой

это заменил на свой домен?
Цитата:
SetEnvIfNoCase referer "i-recom.ru" local_ref=1
SetEnvIfNoCase referer "www.i-recom.ru" local_ref=1


.htaccess в корень домен положил?
можно его конечно положить и в папку /posters2/
тогда он будет прикрывать только то что в ней лежит и вложенные каталоги.
страницу через ctrl-f5 обновляешь?

как вариант еще попробуй старый htaccess убрать, а свой чистый поставь. Только смотри старый скопируй себе, а то вдруг там нужно что.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 21-05    Заголовок сообщения: Ответить с цитатой

про чпу я знаю, но урлы это только одно из назначений реврата, как я понял.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 21-06    Заголовок сообщения: Ответить с цитатой

вот мой 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
Гуру
СообщениеДобавлено: Вс 17-11-13 : 21-07    Заголовок сообщения: Ответить с цитатой

Ну реврайтом можно много чего еще наделать. Можно например вместо этой картинки подсовывать ленина с фигой, когда кто-то гдето хочет вашу картинку воткнуть Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 21-09    Заголовок сообщения: Ответить с цитатой

Evgeny79
какой-там нафиг Ленин, хотя бы тупо ошибку подсунуть
Cry
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Evgeny79
Гуру
СообщениеДобавлено: Вс 17-11-13 : 21-10    Заголовок сообщения: Ответить с цитатой

Дык у тебя сервер на nginx, а не на апаче. Мой код для апача.
погугли "Запрет хотлинкинга nginx"
мне бежать пора.
и реврайты на нгинксе тоже как-то по другому заводятся. попинай админа Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 21-11    Заголовок сообщения: Ответить с цитатой

Evgeny79
спс в любом случае
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 17-11-13 : 23-24    Заголовок сообщения: Ответить с цитатой

кстати судя по ошибке
Код:
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
Гуру
СообщениеДобавлено: Пн 18-11-13 : 10-14    Заголовок сообщения: Ответить с цитатой

В заголовках пишет что 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
СообщениеДобавлено: Пн 18-11-13 : 11-20    Заголовок сообщения: Ответить с цитатой

редиректы работают вроде бы

буду админа доставать
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
icemind
Гуру
Предупреждений : 2
СообщениеДобавлено: Пн 18-11-13 : 11-45    Заголовок сообщения: Ответить с цитатой

по телефону подтвердили наличие полноценного апача, а по моду сказали писать через панель управления.
может и ответят что, но мужик по телефону похоже не знал что это такое
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
На страницу 1 2
Страница 1 из 2

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы