Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: dymka от 11 Января 2003, 11:02:10

Название: Еще раз про mod_rewrite и ЧПУ
Отправлено: dymka от 11 Января 2003, 11:02:10
Что-то мои копания не увенчались успехом и вот в какой области.
Нужно создать ЧПУ при этом, чтобы он отображался наверху в адресной строке и при этом не заменялась переменная $ENV{REMOTE_ADDR}
делаю я так:
в httpd.conf
RewriteEngine On
RewriteRule ^/sitename/([a-z]+)$ /cgi-bin/sitename/$1.cgi [R]
так вот... при вводе
http://domain/sitename/news
происходит подмена адреса на
http://domain/cgi-bin/sitename/news.cgi
почти все ок, но хотелось бы сохранить ЧПУ наверху...
окей, ставим место R -> P
тогда урл сохраняется, но подменяется $ENV{REMOTE_ADDR}
на адрес сервера...
Можно сделать так чтобы и овцы целы и волки сыты???
Название: Еще раз про mod_rewrite и ЧПУ
Отправлено: YA от 11 Января 2003, 11:09:35
Убери вообще [R].
Название: Еще раз про mod_rewrite и ЧПУ
Отправлено: dymka от 11 Января 2003, 11:22:14
тогда ваще не пашет ничего.... ошибка - невозможно отобразить страницу.. что-то не так?
В логах идет редирект на физическое расположение скрипта...
а нужно относительно сервера
т.е. в логах написано
prefixed with document_root to c:/www итп...
как сделать чтобы он не добавлял то документ_рут то???
и зачем он вообще его добавляет?
Название: Еще раз про mod_rewrite и ЧПУ
Отправлено: dymka от 11 Января 2003, 14:08:14
Пляски с бубном:
в DocumentRoot было установлено ExecCGI, перенес енто право в cgi-bin и все стало тип-топ...