我写了这个重写规则:
RewriteRule ^(products)/(page[0-9]+)?/?$ index.php?action=$1&page=$2 [L]
在以下网址中会发生这种情况:
重新提交的网址: http://www.silvergroup.ir/products/page2
究竟是什么: http://www.silvergroup.ir/index.php?action=products&page=page2
但我只需要页面数量,整个页面变量是可选的,这意味着允许以下网址:
http://www.silvergroup.ir/products
谢谢
答案 0 :(得分:2)
请改用此规则:
RewriteRule ^(products)(?:/page([0-9]+))?/?$ index.php?action=$1&page=$2 [L,NC,QSA]
这将转发
/products
至/index.php?action=$1&page=
/products/
至/index.php?action=$1&page=
/products/page2
至/index.php?action=$1&page=2