2012-10-15 81 views
3

的Apache URL的IIS 7重定向我們正在用ASPX IIS 7.5託管的網站替換現有的Apache託管網站。對於包含「; jsessionid =」

目前,谷歌顯示幾個子頁面的結果(相對於主網站),其中子頁面(Apache)的鏈接看起來是這樣的......

http://mysite.co.uk/mypage.html;jsessionid=D4F2C4D93229A451BCA886061501C777

我想這個連結(301)由IIS重定向到這樣的事情...

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

我可以創建一個301 HTTP重定向在IIS中重定向「的mypage.html」到「anotherpage.aspx」但不工作當t他傳入的「mypage.html」請求中還包含「; jsession = ...」。

我看過重定向通配符,但我似乎無法得到正確的結果。

任何意見將不勝感激!

回答

0

我用IIS URL Rewrite解決了這個問題。下面的示例規則將解決我上面描述的問題...

<rewrite> 
    <rules> 
     <rule name="mypage"> 
      <match url="^mypage.html" /> 
      <action type="Rewrite" url="anotherpage.aspx" appendQueryString="false" /> 
     </rule> 
    </rules> 
</rewrite>