помогите - mod_rewrite

YI
На сайте с 06.12.2004
Offline
59
415

Не могу понять почему не работает правило:

RewriteEngine on

RewriteRule ^/([A-Za-z0-9]+)_([0-9]+)_([0-9]+)\.html$ /$1.php?param1=$2param2=$3

по идее должно при обращении к:

http://site.ru/info_5_7.html

вызывать скрипт:

http://site.ru/info.php?param1=5&param2=7

Но не вызывает и не работает! Пишет "файл http://site.ru/info_5_7.html не найден"

для проверки попробовал простую конструкцию:

RewriteEngine on

RewriteRule new.html old.htm

она работает.

[Удален]
#1

RewriteRule ^([A-Za-z0-9]+)_([0-9]+)_([0-9]+)\.html$ /$1.php?param1=$2param2=$3

Думаю так. (Без слэша после ^)

Edit: Можно ещё RewriteBase /

добавить.. Не обязательно.

YI
На сайте с 06.12.2004
Offline
59
#2

Спасибо! Разобрался, действительно - слэш не нужен.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий