我们将现有的Apache托管网站替换为ASPX IIS 7.5托管网站。
目前,Google显示了几个子页面结果(相对于主站点),其中子页面(Apache)链接看起来像这样...
http://mysite.co.uk/mypage.html;jsessionid=D4F2C4D93229A451BCA886061501C777
我希望这个链接被IIS (301)重定向到这样的东西...
http://mysite.co.uk/anotherpage.aspx
我可以在IIS中创建一个301HTTP重定向,将"mypage.html“重定向到"anotherpage.aspx”,但当对"mypage.html“的传入请求也包含";jsession=...”时,这不起作用。
我看过重定向通配符,但似乎不能得到正确的结果。
任何建议都将不胜感激!
发布于 2012-10-26 23:09:50
我用IIS URL Rewrite解决了这个问题。下面的示例规则将解决我上面描述的问题...
<rewrite>
<rules>
<rule name="mypage">
<match url="^mypage.html" />
<action type="Rewrite" url="anotherpage.aspx" appendQueryString="false" />
</rule>
</rules>
</rewrite>https://stackoverflow.com/questions/12895808
复制相似问题