Не работает mod_rewrite

Статус
Закрыто для дальнейших ответов.

Serg@NT

Well-Known Member
Регистрация
20.02.2010
Сообщения
506
Столкнулся с проблемой. Не работает mod_rewrite.
Нужно преобразовать строку
Код:
http://www.site.com/gallery/cat/1
В
Код:
http://www.site.com/gallery/index.php?id_cat=1
А строку
Код:
http://www.site.com/gallery/photo/1
в
Код:
http://www.site.com/gallery/index.php?id_photo=1
Использую файл .htaccess в папке /gallery
Код:
RewriteEngine On
RewriteBase /
RewriteRule ^gallery/cat/([0-9]+) gallery/index.php?id_pcat=$1
RewriteRule ^gallery/photo/([0-9]+) gallery/index.php?id_photo=$1
Перепробовал уже все варианты, но в любом случае выдаётся ошибка 404. Скажите, пожалуйста, что делаю не так?
Заранее благодарен.
 

brevis

Well-Known Member
Регистрация
10.08.2010
Сообщения
452
Эти правила будут работать, если .htacces положить в корень (или на уровень выше от gallery).
Если нужно, что-бы .htaccess лежат именно в /gallery/, то он должен быть примерно таким:
Код:
RewriteEngine On
RewriteBase /gallery/
RewriteRule ^cat/([0-9]+) index.php?id_pcat=$1
RewriteRule ^photo/([0-9]+) index.php?id_photo=$1
 
Статус
Закрыто для дальнейших ответов.
Верх Низ