IIS 7 URL重写和Web.config

问题描述:

我对此很陌生,但确实尝试过研究它。我找不到合适的答案。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> 

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

你应该尝试

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

“^” - 意味着模式必须以“页”开始。

“$” - 表示页面后没有任何字符

+0

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