Страница 1 из 1

Работа mod rewrite и .htaccess

Добавлено: 26 авг 2010, 05:13
emayker
Есть сайт со страницами:
http://site.ru/cat.php?cat=1 - список статей на сайте;
http://site.ru/post.php?id=1 - сами статьи.

В файле .htaccess следующие записи:
RewriteEngine on
RewriteRule ^post/([0-9]+)/? post.php?id=$1 [L]
RewriteRule ^cat/([0-9]+)/? cat.php?id=$1 [L]

После редиректа страницы стали с ЧПУ:
http://site.ru/cat/1;
http://site.ru/post/1.

Проблема в следующем:
Переходя со страницы http://site.ru/post/1 на http://site.ru/cat/1 переход осуществляется на страницу http://site.ru/post/cat/1, соответственно выдается ошибка “страница не найдена”.

Помогите решить данную проблему!

Re: Работа mod rewrite и .htaccess

Добавлено: 26 авг 2010, 09:54
Duncon
Нужно понимать что навигация идёт по псевтопапкам, соответственно тебе нужно с подуровня подняться на уровень вверх чтоб перейти по ссылке и попасть куда нужно. Есть вариант поставить RewriteBase / станет немножко проще, но не будет работать если сайт в подпапке...