我想为IIS 7重写添加重写规则 我想从页面
重定向用户http://localhost/myapp/register.html至http://localhost/myapp/register/register.html
与其他页面相似。
任何帮助?
我可以使用重写操作来做同样的事吗?
使用IIS7和Windows Server 2008。
感谢。
答案 0 :(得分:1)
我不确定它是否适合您的需求,但您可以试试这个(如果是这样的话可能会做一些小的调整):
<system.webServer>
<rewrite>
<rewriteMaps>
<rewriteMap name="Register Redirect">
<add key="register.html" value="/register/register.html" />
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="Redirect rule1 for Register Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{URL}" pattern="^(.*)/register/(.*)(\.html)?$" negate="true" />
</conditions>
<action type="Redirect" url="{HOST}/register/{R:1}" appendQueryString="true" redirectType="Found" />
</rule>
</rules>
</rewrite>
</system.webServer>