2014-12-12 48 views
1

我試圖創建一個IIS重定向從重定向到domain.com/abcd domain.com/mypage.aspx/abcd

domain.com/abcd 到 domain.com/mypage.aspx/abcd

ABCD可以是任何一組字符或數字(ABCD,AB,ab4c,等..) mypage.aspx將始終mypage.aspx

我發現向後這樣做的方法很多,但由於某種原因我無法得到這個工作。任何建議?

感謝,

回答

1

我不明白爲什麼這個問題一直無人接聽了這麼久,因爲它是做的相當簡單:

<rewrite> 
    <rules> 
     <rule name="Redirect to mypage.aspx" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAll"> 
       <add input="{HTTP_HOST}" pattern="domain\.com$" /> 
       <add input="{REQUEST_URI}" pattern="^/mypage\.aspx/" negate="true"/> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
      </conditions> 
      <action type="Redirect" url="http://{HTTP_HOST}/mypage.aspx/{R:0}" appendQueryString="true" redirectType="Permanent" /> 
     </rule> 
    </rules> 
</rewrite> 

希望這有助於。

編輯:製造它的動態,對現有文件/目錄還增加了例外,否則靜態內容將不再工作。

+0

對不起,我是不是在清楚我的問題。 abcd可以是任何東西。 mypage.aspx將始終mypage.aspx。你有一個動態的ABCD的解決方案。 – 2014-12-23 16:26:02