我的代码是
Options -Multiviews
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z0-9-]+)\.html$ /index.php?cat=$1 [L]
如果我访问
mysite.com/name-of-category.html
它有效,但如果我访问
mysite.com/name-of-category.html?anything=something
它显示了网页,但$_GET["anything"]
没有显示任何内容。
答案 0 :(得分:5)
您必须指定名为QSA or 'Query String Append'的选项:
RewriteRule ^([a-z0-9-]+)\.html$ /index.php?cat=$1 [L,QSA]
它将确保原始查询字符串也包含在新网址中。