我正在尝试通过转换
进行网址重写http://domain.com/sitemap.php?category=car&month=10&date=30
到
http://domain.com/sitemap-car-10-30.xml
我尝试了以下RewriteRule:
RewriteRule ^sitemap-([a-z]+)-([0-9]+)-([0-9]+).xml$ sitemap.php?category=$1&month=$2&date=&3 [L]
我无法让它发挥作用。我究竟做错了什么?我怎样才能让它发挥作用?
谢谢!
答案 0 :(得分:0)
您必须在重写结束时使用[QSA]
标志。 QSA代表Query String Append。您在重写结束时也有一个拼写错误,您写的是&3
而不是$3
:
RewriteRule ^sitemap-([a-z]+)-([0-9]+)-([0-9]+).xml$ sitemap.php?category=$1&month=$2&date=$3 [L,QSA]