我是新手,但确实尝试过研究它。我无法找到合适的答案。
我正在尝试使用相同的名称重写某些页面,但将不同的目录重写为单个新页面。例如:
/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>
答案 0 :(得分:1)
您的匹配模式意味着yourdomain.org/page
你应该试试
<match url=".*oldpage\.aspx" />
“^” - 表示模式必须以“page”开头。
“$” - 表示页面之后没有任何字符