3

我们正在用 ASPX IIS 7.5 托管网站替换现有的 Apache 托管网站。

目前,谷歌显示了几个子页面结果(相对于主站点),其中子页面(Apache)链接看起来像这样......

http://mysite.co.uk/mypage.html;jsessionid=D4F2C4D93229A451BC​​A886061501C777

我希望 IIS 将这个链接(301)重定向到这样的东西......

http://mysite.co.uk/anotherpage.aspx

我可以在 IIS 中创建一个 301 HTTP 重定向,以将“mypage.html”重定向到“anotherpage.aspx”,但是当“mypage.html”的传入请求还包括“;jsession=...”时,这不起作用。

我查看了重定向通配符,但似乎无法得到正确的结果。

任何建议将不胜感激!

4

1 回答 1

0

我用IIS URL Rewrite解决了这个问题。以下示例规则将解决我上面描述的问题......

<rewrite>
    <rules>
        <rule name="mypage">
            <match url="^mypage.html" />
            <action type="Rewrite" url="anotherpage.aspx" appendQueryString="false" />
        </rule>
    </rules>
</rewrite>
于 2012-10-26T15:09:50.257 回答