Показать сообщение отдельно

Вопрос по mod_rewrite
  #1  
Старый 17.05.2007, 16:22
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами:
10191686

Репутация: 210
По умолчанию Вопрос по mod_rewrite

Всем привет, прошу помочь...


На сайте ссылки вида

Подарочная косметика
Для женщин Для мужчин

Если выбрано "Подарочная косметика " то урл имеет вид -
"http://podarkov.net.ua/present_cosmetic.html"

Если выбрано "Для женщин " то урл имеет вид -
"http://podarkov.net.ua/present_cosmetic/dlya_zenchin.html"


Второе решаеться правилом -

RewriteRule ^(.*)/(.*).html$ view.php?cat=$1&podcat=$2


Но как быть с первым,
если запишем
RewriteRule ^/(.*).html$ view.php?cat=$1
то это правило перекроет приведенное выше

и если нажать ссылку вида "Для женщин"
то в $_GET[cat] = "present_cosmetic/dlya_zenchin",
а не "dlya_zenchin"!


как следует поступить?

вариант может такой -

проверяем урл если он вида
http://site/present_cosmetic/dlya_zenchin.html
запускаем правило
RewriteRule ^(.*)/(.*).html$ view.php?cat=$1&podcat=$2


а если урл вида
http://site/present_cosmetic.html
то запускаем
RewriteRule ^/(.).html$ view.php?cat=$1


НО КАК ТАКУЮ ПРОВЕРКУ РЕАЛИЗОВАТЬ В .htaccess ?????

Последний раз редактировалось Naydav; 17.05.2007 в 16:27..
 
Ответить с цитированием