我想要从:
www.website.com/directory/results?category=10&dir=asc
到
www.website.com/staticfile.html
我尝试了以下操作但似乎没有成功:
RewriteRule "^directory\/results\?category=10&dir=asc" "\/staticfile\.html" [R, L]
我可以使用以下方法进行重定向:
RewriteCond %{REQUEST_URI} "^directory\/results" [NC]
RewriteCond %{QUERY_STRING] category=10&dir=asc
RewriteRule (.*) "\/staticfile\.html"
html
但是它在最后一个例子中附加了参数。
答案1
RewriteRule (.*) /staticfile.html?
根据 ApacheRewriteRule
文档,
默认情况下,查询字符串不加改变地传递。* * * * *当您想要删除现有的查询字符串时,只需用问号结束替换字符串。