Назад | Перейти на главную страницу

Нужна помощь с простым mod_rewrite

Мой сайт использует mod_rewrite для большинства URL-адресов на сайте. например.

domain.com/contact.htm

domain.com/product/details.htm

у меня было domain.com/contact.htm работает долгое время и довольно просто, но, к сожалению, я не могу заставить работать переписывание подпапок, чтобы я мог перейти к domain.com/product1/about.htm без перехода на страницу 404. Вот отрывок из моего файла .htaccess.

RewriteRule ^product1/([^/]+).htm$ /product1/index.php?p=$1 [L] #Even hardcoded isn't working...
RewriteRule ^([^/]+)/([^/]+)/([^/]+).htm$ /$1/$2/index.php?p=$3 [L]
RewriteRule ^([^/]+)/([^/]+).htm$ /$1/index.php?p=$2 [L]
RewriteRule ^([^/]+).htm$ /index.php?p=$1 [L]

Эти правила отлично работают на http://martinmelin.se/rewrite-rule-tester/ но, похоже, никогда не работает на практике. Мне нужна помощь в этом.

Редактировать: К вашему сведению, это единственный файл .htaccess, расположенный в корневой папке www домена domain.com.

Спасибо.

Дааааааааааааааааааааааааааауда без в покое, Apache явно не нравился, что у меня есть файл .htaccess во вложенной папке с RewriteEngine On хотя правил не было. Я удалил RewriteEngine On и это сработало. Бам. 2 вечера прошло.

В любом случае спасибо, ребята.