mod_rewrite - где ошибся?

Buldozer

Новичок
mod_rewrite - где ошибся?

нужно что-бы запрос такого вида /cgi-bin/admin.php?la=la выдавал результат работы /cgi-bin/test.php?la=la

Положил в /cgi-bin/ .htaccess

PHP:
RewriteEngine On
RewriteRule ^/test.php$ /admin.php$
не работает, здесь ошибка?
 

AndreyKl

Новичок
Re: mod_rewrite - где ошибся?

я бы написал так:

PHP:
RewriteEngine On
RewriteRule ^/test.php(.*)$ /admin.php$1
 

Buldozer

Новичок
Спасибо, работает!!!

только вот незадача - не могу заставить работать его в /cgi-bin/

при обращении к /cgi-bin/test/test.php пишет, что The requested URL /usr/local/www/cgi-bin/test/admin.php was not found on this server.

я и ReriteBase /cgi-bin/test/ и просто RewriteRule ^/cgi-bin/test/test.php(.*)$ /admin.php$1 пробовал - никак.
 

Igorek

Новичок
А ты уверен, что он там есть admin.php
Ставь RewriteLogLevel 9
и проверяй где ошибки.
 

Buldozer

Новичок
да есть, напрямую через урл могу к нему свободно обратиться.

-~{}~ 29.09.06 17:48:

т.е. он лежит в той же папке, и в т.ч. существует в системе по такому пути, по которому он матюгается.
 
Сверху