提前感谢您的帮助,
我已经浏览了网页和堆栈溢出这个答案,我一直在努力实现人们的答案,但也许我需要直接回答我想要重定向的链接。
我试图摆脱301重定向的查询字符串
我想要这个网址: /Errors/PageNotFound.aspx?aspxerrorpath=/CheeseCrisps.aspx
重定向到: http://www.cheesesticks.com
但我的结果是这个网址: http://www.cheesesticks.com/?aspxerrorpath=/CheeseCrisps.aspx
我不希望get变量(查询字符串)仍然在url上。我只想要新的网址是奶酪棒[DOT] com
有人可以帮我写重定向代码吗?谢谢!!
这里是我现在已经到位的301重定向,我知道这是错误的.....
重定向301 /Errors/PageNotFound.aspx?aspxerrorpath=/CheeseCrisps.aspx [这是重定向网址的占位符,因为堆栈溢出不允许我发布更多2个网址]
答案 0 :(得分:0)
您可以在root .htaccess中使用此规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule ^Errors/PageNotFound\.aspx$ http://www.cheesesticks.com/? [L,R=301]
目标网址中的 /?
将删除任何现有的查询字符串。