我们正在用ASPX IIS 7.5托管网站替换现有的Apache托管网站。
目前,Google会显示几个子页面结果(相对于主站点),其中子页面(Apache)链接看起来像这样......
http://mysite.co.uk/mypage.html;jsessionid=D4F2C4D93229A451BCA886061501C777
我希望这个链接被(301)重定向到IIS这样的......
http://mysite.co.uk/anotherpage.aspx
我可以在IIS中创建301 HTTP重定向,将“mypage.html”重定向到“anotherpage.aspx”,但是当“mypage.html”的传入请求还包含“; jsession = ..”时,这不起作用。“
我看过重定向通配符,但我似乎无法得到正确的结果。
非常感谢任何建议!
答案 0 :(得分:0)
我用IIS URL Rewrite解决了这个问题。以下示例规则将解决我上面描述的问题......
<rewrite>
<rules>
<rule name="mypage">
<match url="^mypage.html" />
<action type="Rewrite" url="anotherpage.aspx" appendQueryString="false" />
</rule>
</rules>
</rewrite>