IIS 7 URL重写和Web.config

时间:2014-10-27 19:31:32

标签: asp.net iis

我是新手,但确实尝试过研究它。我无法找到合适的答案。

我正在尝试使用相同的名称重写某些页面,但将不同的目录重写为单个新页面。例如:

/dir1/oldpage.aspx

/dir2/oldpage.aspx

/dir1/dir2/oldpage.aspx

将oldpage.aspx的所有位置重写为/new/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 个答案:

答案 0 :(得分:1)

您的匹配模式意味着yourdomain.org/page

你应该试试

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

“^” - 表示模式必须以“page”开头。

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