parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вариант Первый

max_rip 18.10.2013 12:28 / 18.10.2013 12:33

Правила читаются с верху в низ
т.е. самое общее правило должно быть самым последним
RewriteRule   ^(.*)\/(\w+) /index.html?category=$1&name=$2 [L,QSA]
RewriteRule   ^(.*) /index.html?category=$1 [L,QSA]
Также вам стоит почитать про флаги [L,QSA]
Например мой строки по разбору раздела недвижки.
RewriteRule (arenda|prodaga)/([a-zA-Z-]+)/([a-zA-Z-]+)/([0-9]+).html /obektu/catalog.html?razdel=$1&locationAlias=$2&realEstateTypeAlias=$3&page=$4 [L,QSA]
RewriteRule (arenda|prodaga)/([a-zA-Z-]+)/([a-zA-Z-]+)/([0-9]+)/$ /obektu/object.html?razdel=$1&locationAlias=$2&realEstateTypeAlias=$3&realEstateId=$4 [L,QSA]
RewriteRule (arenda|prodaga)/([a-zA-Z-]+)/([a-zA-Z-]+)/ /obektu/catalog.html?razdel=$1&locationAlias=$2&realEstateTypeAlias=$3 [L,QSA]
RewriteRule (arenda|prodaga)/ /obektu/catalog.html?razdel=$1&locationAlias=$2&realEstateTypeAlias=$3 [L,QSA]