Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум веб-мастеров _ Веб-программирование (PHP, CGI, ASP, ...) _ Проблеммы с .htaccess

Автор: enkidu 29.3.2008, 19:33

Здравствуйте имеется следующий набор правил

RewriteRule ^(.+)/([^/]+)/$ $1&p[]=$2 [PT]
RewriteRule ^(.+)/([^/]+)$ $1&p[]=$2 [PT]

RewriteRule ^([^/]+)/?$ index.php?p[]=$1 [L,PT]

Работает с латиницей так как надо строка запроса вида
http://forum.wm-help.net/go/?http://sitename.ru/page/some_page
преобразовывается в
http://forum.wm-help.net/go/?http://sitename.ru/index.php?p[]=page&p[]=some_page

Если попробовать передать русское значение какое-нибудь то в Opera и IE все нормально работает а Firefox преобразовывает запрос и происходит следующее
1)http://sitename/page/test/тест
403 ошибка
You don't have permission to access /page&p[]=test&p[]=тест on this server.

2)http://sitename/page/тест
403
You don't have permission to access /page&p[]=тест on this server.

Почему апач прекращает преобразования?
Как решить эту проблему?

Автор: gid 30.3.2008, 8:38

Думаю, Вам стоит обратиться к своему хостинг-провайдеру, что бы тот подправил правила для mod_security. Эта ошибка возникает из-за того, что mod_security, по умолчанию воспринимает кирилицу в url, как попытку атаки.

Автор: enkidu 30.3.2008, 17:18

Спасибо. Действительно видимо в этом дело ) Залил на хостинг заработало. Только проблема на локальной машине. Какие настройки поправить? mod_security вообще не стоит.

Автор: Yura 15.4.2008, 14:15

Подскажите, пожалуста, почему у меня не работает ht.access?
Вроде бы всё сделал по шаблону как нужно

AuthName "Закрытая зона: Администрирование"
AuthType Basic
AuthUserFile /home/localhost/www/admin/.htpasswd
require valid-user

Этот файлик с закодированным логином и паролем находится в этой директории. Но, когда ввожу логин и пароль в окошечке, куда надо - то оно не грузит мне мой сайт sad.gif sad.gif sad.gif Вообще ничего не происходит. Окошечко с надписью "Закрытая зона: Администрирование" остается, а также остаются окошечки для ввода логина и пароля sad.gif(. Эксплорер показывает что вроде как что-то грузится (внизу появдяются зеленые кубики загрузки, но проходит хоть полчаса, а на экране так ничего и не появляется sad.gif sad.gif

Автор: Yura 16.4.2008, 15:48

Неужели никто с такой проблемой не сталкивался??

Автор: gid 16.4.2008, 16:30

Для начала прочитайте http://wm-help.net/articles/article/15.02.20066659-3.html

Если по прежнему не будет работать, то хотелось бы увидеть содержание .htpasswd и информацию о вашем сервере

Автор: Yura 21.4.2008, 14:33

Увы, по-прежнему не работает sad.gif
Вот что находится в .htpasswd: Kaban:KapqkMhWbeSiQ
В файле .htaccess находится следующее:
AuthType Basic
AuthName "Private zone. Only for administrator!"
AuthUserFile K:/home/localhost/www/5/.htpasswd
require valid-user

Файл .htpasswd находится в этой директории 5. То есть тут: K:/home/localhost/www/5
А какая именно нужна информация о моем сервере? Я работаю на локалхосте. У меня стоит Дневер последней версии...

Invision Power Board ()
© Invision Power Services ()