2013-08-29 3 views
0

127.0.0.1/ex/main/items/breadRewriteRule обрабатывать два правила

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^items/([^/]+)/?$ /ex/main/item.php?act=view&name=$1 [L] 
Works fine 

Но как я могу добавить второе правило?

127.0.0.1/ex/main/items/bread/123/ обрабатывать как входные данные и имя

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^items/([^/]+)/?$ /ex/main/item.php?act=view&name=$1&id=$???? [L] 

ответ

0

Вам нужно создать группы захвата для всего после того, как «хлеб»:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^items/([^/]+)/([0-9]+)/?$ /ex/main/item.php?act=view&name=$1&id=$2 [L] 
Смежные вопросы