RuWeb.net Forum

Проблемы с .htaccess :(
Anonymous - 30.10.2003 в 13:51

Ребята, помогите, кто знает как справится с такой штукой:

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, в другой - ограничиваю доступ к определенным файлам.


Anonymous - 27.4.2004 в 21:28

Сервер при 403 ощ-ке не обращается к .htaccess. Надо создать в cpanele свою ошибку 403 и своим файлом её заменить(он её кладёт сразу html_public
)


Anonymous - 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, в другой - ограничиваю доступ к определенным файлам.