Правило для mod_rewrite





Необходимо написать правило для следующего преобразования адресов:
www.site.com/product-type/brand-name/page/ в www.site.com/cat.php?base=product-type&bbase=brand-name&page=page

Ответы (3)

RSS
+
0
что то типа такого
RewriteEngine  on
RewriteBase     /
RewriteRule     ^(.*)/(.*)/(.*)/$  cat.php?base=$1&bbase=$2&page=$3 [R]
avatar

salrin1

  • 1 июля 2009, 08:29
+
0
А как сделать проверку на наличие слеша в конце, чтоб работало и с ним, и с без него?
avatar

obert-asparyan

  • 25 июня 2009, 18:20
+
0
RewriteEngine  on
RewriteRule ^([^/\.]+)/([^/\.]+)/[^/\.]+)$ cat.php?base=$1&bbase=$2&page=$3 [PT]
RewriteRule ^([^/\.]+)/([^/\.]+)/[^/\.]+)/$ cat.php?base=$1&bbase=$2&page=$3 [PT]
avatar

irobot

  • 22 июня 2009, 03:26

Только зарегистрированные и авторизованные пользователи могут отвечать.