2014-10-27 186 views
0

我對此很陌生,但確實嘗試過研究它。我找不到合適的答案。IIS 7 URL重寫和Web.config

我想重寫一些頁面具有相同的名稱,但不同的目錄到一個新的頁面。例如:

/dir1/oldpage.aspx

/dir2/oldpage.aspx

/dir1/dir2/oldpage.aspx

重寫/新的oldpage.aspx所有地點/ newpage.aspx

我在下面試過,但沒有奏效。任何建議,將不勝感激

<system.webServer> 
<rewrite> 
    <rules> 
     <rule name="SpecificRedirect" stopProcessing="true"> 
      <match url="^page$" /> 
      <action type="Redirect" url="/page.html" /> 
     </rule> 
    </rules> 
</rewrite> 
</system.webServer> 

回答

1

您的匹配模式是指像yourdomain.org/page

你應該嘗試

<match url=".*oldpage\.aspx" /> 

「^」 - 意味着模式必須以「頁」開始。

「$」 - 表示頁面後沒有任何字符

+0

完美地工作。謝謝! – AccessMan 2014-11-02 01:15:46