С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 11:03 |
Уважаемые, просьба протестировать http:/www.angel-archives.com Поставил защиту от хотлинка и от прямого ввода ссылок на картинки из строки браузера. Один перец пожаловался, что не видит вообще картинок. Посмотрите, может у кого-то тоже такая же фигня? У меня все работает.
|
|
|
|
С нами с 15.10.02
Сообщения: 3631
Рейтинг: 992
|
Добавлено: 08/05/04 в 11:24 |
графики нет вообще никакой...
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 11:28 |
От фигня, а че юзаешь? Браузер там?
И что я тогда не так делаю? Вот хтакссесс:
Цитата: | Options +FollowSymlinks
AuthUserFile /dev/null
AuthGroupFile /dev/null
RewriteEngine On
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*angel-archives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*angels-archives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*angelarchives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*angelsarchives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*www.angel-archives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*www.angels-archives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*www.angelarchives.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*www.angelsarchives.com/.*$ [NC]
RewriteRule .*.(jpg|JPG|gif|GIF|zip|ZIP)$ http://www.angel-archives.com/dontcheat.php [R,L] |
|
|
|
|
С нами с 15.10.02
Сообщения: 3631
Рейтинг: 992
|
Добавлено: 08/05/04 в 11:59 |
Попробуй так, без "/" в конце строки:
Код: |
RewriteCond %{HTTP_REFERER} !^http://angel-archives.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.angel-archives.com.*$ [NC] |
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 12:32 |
EXTRIM писал: | Попробуй так, без "/" в конце строки:
Код: |
RewriteCond %{HTTP_REFERER} !^http://angel-archives.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.angel-archives.com.*$ [NC] | |
Сделал, у меня вроде бы работает (хотя и работало) . А у тебя?
|
|
|
|
С нами с 15.10.02
Сообщения: 3631
Рейтинг: 992
|
Добавлено: 08/05/04 в 12:42 |
сейчас работает..
|
|
|
|
+ +
С нами с 29.08.03
Сообщения: 1704
Рейтинг: 293
|
Добавлено: 08/05/04 в 12:44 |
Попробуй так:
сорри была ошибка
но думаю у EXTRIM-а не передется реферер, а на пустой реферер у тебя стоит защита и поэтому не отображается графика.
Последний раз редактировалось: Маэстро (08/05/04 в 12:56), всего редактировалось 1 раз
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 12:51 |
Маэстро писал: | Попробуй так:
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*angel-archives............
RewriteRule .*.(jpg|JPG|gif|GIF|zip|ZIP)$ http://www.angel-archives.com/dontcheat.php [R,L]
но думаю у EXTRIM-а не передется реферер, а на пустой реферер у тебя стоит защита и поэтому не отображается графика. |
Добавил OR, вроде бы ничего такого, но работать перестало. А в каких случаях передается пустой реферер? Все имеджди запрашиваются скриптом, то есть реферер у них - родной домен.
ЗЫ. Надо учить регекспы...
ЗЫ2. Маэстро, а у тебя все работает?
|
|
|
|
+ +
С нами с 29.08.03
Сообщения: 1704
Рейтинг: 293
|
Добавлено: 08/05/04 в 12:55 |
Core писал: | Добавил OR, вроде бы ничего такого, но работать перестало. А в каких случаях передается пустой реферер? Все имеджди запрашиваются скриптом, то есть реферер у них - родной домен.
ЗЫ. Надо учить регекспы...
ЗЫ2. Маэстро, а у тебя все работает? |
Нет, я тормознул, сорри. OR неправильно здесь.
Я никогда не пользовался в таком виде, в каком у тебя. Я всегда давал хотлинкануть себя.
Когда встанет у браузера, тогда и может передать пустой реферер. :-)) Глюки такие часто встречаются. Когда в новом окне открываешь картинку, может не передаться реферер. Когда в строку браузера вставляешь линк тоже не передается реферер.
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 13:03 |
Маэстро писал: | Нет, я тормознул, сорри. OR неправильно здесь.
Я никогда не пользовался в таком виде, в каком у тебя. Я всегда давал хотлинкануть себя.
Когда встанет у браузера, тогда и может передать пустой реферер. :-)) Глюки такие часто встречаются. Когда в новом окне открываешь картинку, может не передаться реферер. Когда в строку браузера вставляешь линк тоже не передается реферер. |
Да вот и я сижу и думаю. Надо ли на весь сайт ставить хотлинк протекшн, или поставить на баннеры и забыть... Не люблю, когда что-то неопределенно работает
Цитата: | Когда встанет у браузера, тогда и может передать пустой реферер. :-)) |
|
|
|
|
+ +
С нами с 29.08.03
Сообщения: 1704
Рейтинг: 293
|
Добавлено: 08/05/04 в 13:16 |
Core писал: | Да вот и я сижу и думаю. Надо ли на весь сайт ставить хотлинк протекшн, или поставить на баннеры и забыть... Не люблю, когда что-то неопределенно работает |
Тут бывают неопределенные моменты. Даже когда кто-то через переводчик будет смотреть сайт, тоже не будут видны картинки. Бывает, что у человека все нормально, перешел к тебе на сайт, а у него как реферер остался тот сайт (такое тоже бывает).
Пустой бы реферер я бы все-таки позволил на твоем месте.
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 13:18 |
Маэстро писал: | Тут бывают неопределенные моменты. Даже когда кто-то через переводчик будет смотреть сайт, тоже не будут видны картинки. Бывает, что у человека все нормально, перешел к тебе на сайт, а у него как реферер остался тот сайт (такое тоже бывает).
Пустой бы реферер я бы все-таки позволил на твоем месте. |
О, и тут с твоей стороны была бы уместна строка для хтакссеса
|
|
|
|
+ +
С нами с 29.08.03
Сообщения: 1704
Рейтинг: 293
|
Добавлено: 08/05/04 в 13:27 |
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://your_domain.com/.*$ [NC]
и т.д.
Вторая строка в примере и есть то, что пустой реферер пропускает. НО! Если кто-то открывает новое окно браузера и там вставляет линк картинки, то картинка будет видна.
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 08/05/04 в 13:31 |
Маэстро писал: | НО! Если кто-то открывает новое окно браузера и там вставляет линк картинки, то картинка будет видна. |
Да об этом я догадался... Не дурак.
Спасибо огромное!
|
|
|
|