my code this
www.test.com/index.php?A=1&B=123
我在。htaccess
中使用这段代码RewriteRule ^(.*)/(.*).html index.php?A=$1&B=$2
输出:www.test.com/1/123.html
OK,它工作在2个参数
问题:有时我的网站有一个参数
www.test.com/index.php?A=1
我想输出如下:www.test.com/1.html
如何为1个或2个参数创建rewriterrule
你可以使用两种不同的规则:
RewriteRule ^([^./]+)'.html$ index.php?A=$1 [L,QSA,NC]
RewriteRule ^([^/]+)/([^.]+)'.html$ index.php?A=$1&B=$2 [L,QSA,NC]