Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 30.10.2003 в 13:51 |
|
|
Проблемы с .htaccess :(
Ребята, помогите, кто знает как справится с такой штукой:
1) Пишу в .htaccess:
ErrorDocument 403 /error403.html
SetEnvIfNoCase Referer ^(http://www\.|http://)ttdown\.com ban
<Files ~ "^.*$">
order allow,deny
allow from all
deny from env=ban
</Files>
По идее, забаненым реферрерам полагается лицезреть кастом еррор пейдж (error403.html), но этого не происходит. Точнее, происходит не совсем так как
надо: показывается стандартная апачевская страница 403 и все.
Смотрю логи - там вот какая петрушка:
[Thu Oct 30 02:42:29 2003] [error] [client xxx.xxx.xxx.xxx] client denied by server configuration: /home/mydomain/public_html/mypage.html
[Thu Oct 30 02:42:23 2003] [error] [client xxx.xxx.xxx.xxx] client denied by server configuration: /home/mydomain/public_html/error403.html
Т.е. не пускает и на страницу 403.
Вопрос: как победить? Я не особый специалист в .htaccess, а подобный пример я чеснейшим способом стянул из туториалов :)
2) Следующий вопрос: дополнительно я бы хотел забанить любых реферреров пришедших с домена .cn, а точнее, направить их на кастом педж. Китайцы
конечно, милые люди и заслуживают уважения, но пошли они в ж....!!!
Как мне сделать что-то вроде как в поиске *.cn - т.е. как в .htaccess сказать "любая строка" + .cn, .tw, .af, .tk ?
3) Поддерживает ли .htaccess многоэтажные конструкции, подобные приведенной выше? Т.е., в одной конструкции я запрещаю .cn, в другой - ограничиваю
доступ к определенным файлам.
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 27.4.2004 в 21:28 |
|
|
Сервер при 403 ощ-ке не обращается к .htaccess. Надо создать в cpanele свою ошибку 403 и своим файлом её заменить(он её кладёт сразу html_public
)
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 19.5.2004 в 12:06 |
|
|
Цитата: | сообщение Anonymous
Ребята, помогите, кто знает как справится с такой штукой:
1) Пишу в .htaccess:
ErrorDocument 403 /error403.html
SetEnvIfNoCase Referer ^(http://www.|http://)ttdown.com ban
<Files ~ "^.*$">
order allow,deny
allow from all
deny from env=ban
</Files>
По идее, забаненым реферрерам полагается лицезреть кастом еррор пейдж (error403.html), но этого не происходит. Точнее, происходит не совсем так как
надо: показывается стандартная апачевская страница 403 и все.
Смотрю логи - там вот какая петрушка:
[Thu Oct 30 02:42:29 2003] [error] [client xxx.xxx.xxx.xxx] client denied by server configuration: /home/mydomain/public_html/mypage.html
[Thu Oct 30 02:42:23 2003] [error] [client xxx.xxx.xxx.xxx] client denied by server configuration: /home/mydomain/public_html/error403.html
Т.е. не пускает и на страницу 403.
Вопрос: как победить? Я не особый специалист в .htaccess, а подобный пример я чеснейшим способом стянул из туториалов
2) Следующий вопрос: дополнительно я бы хотел забанить любых реферреров пришедших с домена .cn, а точнее, направить их на кастом педж. Китайцы
конечно, милые люди и заслуживают уважения, но пошли они в ж....!!!
Как мне сделать что-то вроде как в поиске *.cn - т.е. как в .htaccess сказать "любая строка" + .cn, .tw, .af, .tk ?
3) Поддерживает ли .htaccess многоэтажные конструкции, подобные приведенной выше? Т.е., в одной конструкции я запрещаю .cn, в другой - ограничиваю
доступ к определенным файлам. |
|
|
|