我的网址是http://www.example.com/eg1?redirect=xyz
,应该是http://www.example.com/eg1
为此编写的重写规则如下:
RewriteCond %{Query_STRING} ^redirect=xyz$
RewriteRule ^(.*)$ /examples/$1? [L]
重定向工作正常,但查询字符串仍然附加。当我把[R]
标志放在最后的问号(?
)很好用并删除了查询字符串,但带有[L]
标志它不起作用。在我的情况下,我没有重定向,只是将它传递到另一个包含内容的目录。