Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Хтаксесс?
цитата
04/05/09 в 19:22
 Рыжая
как запретить доступ к ГАЛЕРАМ всем кто пришел не с моего сиджа?
сидж в корне, галеры в папках на том же домене
выручайте задолбали дерьмо лить
цитата
04/05/09 в 19:53
 Mika
Например, так:
закидываешь в папку с галерами следующий .htaccess (т.е. если есть domain.com, а галеры лежат в domain.com/galleries/*, то .htaccess надо положить в domain.com/galleries/)
Код:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com [NC]
RewriteRule .* http://redirect-url.com/ [L]


или так (в этом случае браузер будет ошибку 403 выдавать)
Код:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com [NC]
RewriteRule .* - [F]
цитата
04/05/09 в 20:38
 Рыжая
Mika
спасибо smail54.gif

у меня на домене много папок с галерами,
если я в каждую положу хтаксесс, сервер не замучается обрабатывать?
цитата
04/05/09 в 20:49
 Рыжая
забыла спросить а как в строке
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com [NC]
перечислить несколько разрешенных доменов?
цитата
04/05/09 в 21:19
 color
Рыжая писал:
забыла спросить а как в строке
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com [NC]
перечислить несколько разрешенных доменов ?

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain2.com [NC]
RewriteRule .* - [F]
цитата
04/05/09 в 21:20
 color
Рыжая писал:
Mika
спасибо smail54.gif

у меня на домене много папок с галерами,
если я в каждую положу хтаксесс, сервер не замучается обрабатывать?

а смысл??
в корень лучше класть.
цитата
04/05/09 в 21:22
 Mika
Рыжая писал:
у меня на домене много папок с галерами,
если я в каждую положу хтаксесс, сервер не замучается обрабатывать?

В каждую папку класть хтаксесс не стоит, лучше его положить в папку на 1 уровень выше галер, правила в хтаксессе будут применяться ко всем вложенным папкам. Т.е. по-хорошему надо бы, чтобы галеры лежали не в domain.com/gallery-name/, а в domain.com/gals/gallery-name/

Рыжая писал:
сервер не замучается обрабатывать?

Это не ко мне вопрос, лучше админов попросить, чтобы они глянули конфиг и текущую загруженность сервера, а также трафик на галерах.

Рыжая писал:
забыла спросить а как в строке
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com [NC]
перечислить несколько разрешенных доменов?

Можно добавлять по новому правилу для каждого домена, т.е.
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain2.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain3..com [NC]

или вместо RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com писать
RewriteCond %{HTTP_REFERER} !^http://(www\.)?(domain.com|domain2.com|domain3)$ [NC]
цитата
04/05/09 в 21:22
 Mika
О, опоздал icon_smile.gif
цитата
04/05/09 в 21:35
 Рыжая
color писал:
а смысл??
в корень лучше класть.

в корне сидж
цитата
04/05/09 в 21:37
 Рыжая
вобшем спасибо понятно
приется скинуть все папки с галерами в одну и туда хтаксесс


Эта страница в полной версии