我已经从php重建了一个网站到ASP.NET,并且需要将所有旧的可怕页面URL重定向到新站点的根目录 - 旧站点只使用了index.php和print.php然后是查询字符串值的LOADS - 所以我有以下规则
RewriteRule ^print.php$ http://www.mynewsite.co.uk [R=301,L]
RewriteRule ^index.php$ http://www.mynewsite.co.uk [R=301,L]
我遇到的问题是它是301重定向,但是将所有糟糕的查询字符串附加到域的末尾 - 例如
http://www.mynewsite.co.uk?crap=45&more&7698097987 etc...
如何告诉ISAPI不要使用Querystrings并只重定向到根URL?
答案 0 :(得分:2)
规则应该是这样的:
RewriteRule ^print.php$ http://www.mynewsite.co.uk? [R=301,L]
RewriteRule ^index.php$ http://www.mynewsite.co.uk? [R=301,L]
注意“?”在替换结束时。