Автор Тема: Еще раз про mod_rewrite и ЧПУ  (Прочитано 3107 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dymka

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Еще раз про mod_rewrite и ЧПУ
« : 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}
на адрес сервера...
Можно сделать так чтобы и овцы целы и волки сыты???

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Еще раз про mod_rewrite и ЧПУ
« Ответ #1 : 11 Января 2003, 11:09:35 »
Убери вообще [R].
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн dymka

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Еще раз про mod_rewrite и ЧПУ
« Ответ #2 : 11 Января 2003, 11:22:14 »
тогда ваще не пашет ничего.... ошибка - невозможно отобразить страницу.. что-то не так?
В логах идет редирект на физическое расположение скрипта...
а нужно относительно сервера
т.е. в логах написано
prefixed with document_root to c:/www итп...
как сделать чтобы он не добавлял то документ_рут то???
и зачем он вообще его добавляет?
« Последнее редактирование: 11 Января 2003, 12:18:10 от dymka »

Оффлайн dymka

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Еще раз про mod_rewrite и ЧПУ
« Ответ #3 : 11 Января 2003, 14:08:14 »
Пляски с бубном:
в DocumentRoot было установлено ExecCGI, перенес енто право в cgi-bin и все стало тип-топ...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28