| веб-мастеру | блог веб-мастера | Статьи Веб-Мастера | SEO Tools | книги веб-мастеру |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| enkidu |
29.3.2008, 20:33
Сообщение
#1
|
|
Прохожий ![]() Группа: Пользователи Сообщений: 2 Регистрация: 29.3.2008 Пользователь №: 713 |
Здравствуйте имеется следующий набор правил
RewriteRule ^(.+)/([^/]+)/$ $1&p[]=$2 [PT] RewriteRule ^(.+)/([^/]+)$ $1&p[]=$2 [PT] RewriteRule ^([^/]+)/?$ index.php?p[]=$1 [L,PT] Работает с латиницей так как надо строка запроса вида http://sitename.ru/page/some_page преобразовывается в 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, 9:38
Сообщение
#2
|
|
Администратор форума ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 541 Регистрация: 27.11.2006 Из: Россия Пользователь №: 1 |
Думаю, Вам стоит обратиться к своему хостинг-провайдеру, что бы тот подправил правила для mod_security. Эта ошибка возникает из-за того, что mod_security, по умолчанию воспринимает кирилицу в url, как попытку атаки.
-------------------- |__| RU-домены за 170 рублей |__| SU-домены за 460 рублей |__|
Раскрутка Вашего сайта | Пишу php скрипты на заказ | Регистрация Вашего сайта в каталогах | - | - | - | ICQ: 6-426-630 |
| enkidu |
30.3.2008, 18:18
Сообщение
#3
|
|
Прохожий ![]() Группа: Пользователи Сообщений: 2 Регистрация: 29.3.2008 Пользователь №: 713 |
Спасибо. Действительно видимо в этом дело ) Залил на хостинг заработало. Только проблема на локальной машине. Какие настройки поправить? mod_security вообще не стоит.
|
| Yura |
15.4.2008, 15:15
Сообщение
#4
|
|
Новичок ![]() ![]() Группа: Пользователи Сообщений: 5 Регистрация: 5.3.2008 Пользователь №: 651 |
Подскажите, пожалуста, почему у меня не работает ht.access?
Вроде бы всё сделал по шаблону как нужно AuthName "Закрытая зона: Администрирование" AuthType Basic AuthUserFile /home/localhost/www/admin/.htpasswd require valid-user Этот файлик с закодированным логином и паролем находится в этой директории. Но, когда ввожу логин и пароль в окошечке, куда надо - то оно не грузит мне мой сайт |
| Yura |
16.4.2008, 16:48
Сообщение
#5
|
|
Новичок ![]() ![]() Группа: Пользователи Сообщений: 5 Регистрация: 5.3.2008 Пользователь №: 651 |
Неужели никто с такой проблемой не сталкивался??
|
| gid |
16.4.2008, 17:30
Сообщение
#6
|
|
Администратор форума ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 541 Регистрация: 27.11.2006 Из: Россия Пользователь №: 1 |
Для начала прочитайте Защита сайта с помощью .htaccess и .htpasswd
Если по прежнему не будет работать, то хотелось бы увидеть содержание .htpasswd и информацию о вашем сервере -------------------- |__| RU-домены за 170 рублей |__| SU-домены за 460 рублей |__|
Раскрутка Вашего сайта | Пишу php скрипты на заказ | Регистрация Вашего сайта в каталогах | - | - | - | ICQ: 6-426-630 |
| Yura |
21.4.2008, 15:33
Сообщение
#7
|
|
Новичок ![]() ![]() Группа: Пользователи Сообщений: 5 Регистрация: 5.3.2008 Пользователь №: 651 |
Увы, по-прежнему не работает
Вот что находится в .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 А какая именно нужна информация о моем сервере? Я работаю на локалхосте. У меня стоит Дневер последней версии... |
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 12.5.2008, 18:12 |