The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"med_rewrite & RewriteMap"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"med_rewrite & RewriteMap"
Сообщение от Bug emailИскать по авторуВ закладки on 21-Янв-03, 00:31  (MSK)
     Hi, All!

Может кто поможет с такой проблемой.
Я решил использовать директиву RewriteMap из модуля rewrite_map (пробую под Винду). Сделал это так:

Задал саму карту в настройках апача (access.conf):
RewriteMap test-map prg:"E:/rew.pl"

И в файле .htaccess, лежащей с html файлами записал:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET.*$
RewriteRule ^(test\.html)$ ${test-map:$1}

И создал файл "E:/rew.pl":
#!t:/perl/bin/perl             - перл у меня там. :)
$| = 1;
while (<> ) {
print "exit.html\n";
}

  Вроде все по хелпам, НО тут что-то не то. До программы rew.pl дело никак не доходит (я в ней пробовал файл создавать). Может кто знает в чем дело?

В логах млдуля mod_rewrite появляется надпись:
(5) map lookup FAILED: map=test-map key=$1
  Но почему-то ни переменная $1 не подставляется, ни карта не работает. Подскажите в чем грабли.

Спасибо за внимание!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: med_rewrite & RewriteMap"
Сообщение от Сергей Волосевич emailИскать по авторуВ закладки on 21-Янв-03, 15:46  (MSK)
А слабо Файл rew.pl положить поближе к document root и посмотреть на предмет прав к нему?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: med_rewrite & RewriteMap"
Сообщение от Bug emailИскать по авторуВ закладки on 22-Янв-03, 01:45  (MSK)
>А слабо Файл rew.pl положить поближе к document root и посмотреть на
>предмет прав к нему?

Этот файл уже везде лежал... - не помогло. :) А права - я под виндой. ;) Может руки у меня кривые!? - Раскажи, если получилось у тебя.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: med_rewrite & RewriteMap"
Сообщение от Сергей Волосевич emailИскать по авторуВ закладки on 22-Янв-03, 15:07  (MSK)
Извини, нет ни времени ни желания пробовать твой пример у себя

Посмотри подробный лог:

RewriteLog logs/rewrite.log
RewriteLogLevel 9

(с этого надо было начинать)
версия апача?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: med_rewrite & RewriteMap"
Сообщение от Bug Искать по авторуВ закладки on 22-Янв-03, 15:54  (MSK)
>Извини, нет ни времени ни желания пробовать твой пример у себя
Спасибо за уделенное внимание. Если вдруг у Вас есть работаюсчий пример, киньте плиз его в меня. mailto:alex_my@tut.by.

>Посмотри подробный лог:
>RewriteLog logs/rewrite.log
>RewriteLogLevel 9
Вот весь лог.
---------------------------------8<-------------------------------------
(3) strip per-dir prefix: e:/usr/bug/www/3.com/test.html -> test.html
(3) applying pattern '^(test\.html)$' to uri 'test.html'
(4) RewriteCond: input='GET /test.html HTTP/1.1' pattern='^GET.*$' => matched
(5) map lookup FAILED: map=test-map key=$1    ??? Вот тут и трабл. :/
(2) rewrite test.html ->
(3) [per-dir e:/usr/bug/www/3.com/] add per-dir prefix:  -> e:/usr/bug/www/3.com/
(3) [per-dir e:/usr/bug/www/3.com/] add per-dir prefix: e:/usr/bug/www/3.com/ -> e:/usr/bug/www/3.com/e:/usr/bug/www/3.com/
--------------------------------->8-------------------------------------

>версия апача?
apache_1.3.22-win32-x86

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру