Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: настройки httpd.conf для mod_rewrite
 
 автор: Sveta   (17.03.2005 в 17:49)   письмо автору
 
 

Подскажите пожалуйста в каких местах и что должно быть написано в httpd.conf , чтобы работал mod_rewrite.
.htaccess в интернете (в смысле у хостера сайта) работает правильно, а у меня локально не работает, хотя вроде модуль подключен и в логи ничего не пишет..
по нажатию на ссылку пишет
HTTP 400 - Ошибочный запрос

   
 
 автор: cheops   (17.03.2005 в 22:59)   письмо автору
 
   для: Sveta   (17.03.2005 в 17:49)
 

Следует снять комментарий # напротив строки
LoadModule rewrite_module modules/mod_rewrite.so

   
 
 автор: glsv (Дизайнер)   (18.03.2005 в 00:40)   письмо автору
 
   для: Sveta   (17.03.2005 в 17:49)
 

Плюс добавлю.
Если вы в блоке описания описании виртуального хоста добавите директивы

RewriteLog logs/имя_файла.log
RewriteLogLevel 9

То отслеживать процесс преобразования запросов можно в логах сервера.
Пример:

<VirtualHost 127.0.0.1>
    ServerAdmin webmaster@host.some_domain.com
    DocumentRoot c:/www/mevaco
    ServerName mevaco
    ServerAlias mevaco
    ErrorLog logs/mevaco-error.log
    CustomLog logs/mevaco-access.log common
    RewriteLog logs/mevaco-rw.log
    RewriteLogLevel 9
</VirtualHost>

Здесь логи работы модуля mod_rewrite находятся в файле logs/mevaco-rw.log

   
 
 автор: Sveta   (18.03.2005 в 16:26)   письмо автору
 
   для: glsv (Дизайнер)   (18.03.2005 в 00:40)
 

Спасибо за совет
А подскажите, в какой версии апача оно должно работать, у меня апач 1.3.22 и есть подозрение что это он гонит, потому что в другой версии работает, но там с кодировкой порча %(. кажется у меня куча плохих апачей или я не знаю что с ними делать...

   
 
 автор: glsv (Дизайнер)   (19.03.2005 в 06:40)   письмо автору
 
   для: Sveta   (18.03.2005 в 16:26)
 

Должно все работать и в 1.3 и во второй версии. Может меняться название модуля. Например у меня в Apache1.3 mod_rewrite подключается так:

LoadModule rewrite_module modules/ApacheModuleRewrite.dll


>по нажатию на ссылку пишет
HTTP 400 - Ошибочный запрос
А может быть все работает, но ошибка в инструкциях mod_rewrite?

Как определяются ошибки? Неправильно преобразуются URL? Или модуль совсем не загружается?

   
 
 автор: Sveta   (19.03.2005 в 23:10)   письмо автору
 
   для: glsv (Дизайнер)   (19.03.2005 в 06:40)
 

у меня подключается так
LoadModule rewrite_module modules/mod_rewrite.so
и
AddModule mod_rewrite.c
log-файл описывает работу преобразования ссылки в 4 строки, все выглядит прилично, и подозрений не вызывает, а вот в самом конце пишется правильный урл, но 2 раза подряд
привести дословное содержание не могу, так как сейчас не на рабочем месте

при этом у хостера и в другом апаче работает правильно...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования