Iis 使用重写模块进行简单重定向
我想向IIS 7重写添加重写规则。Iis 使用重写模块进行简单重定向,iis,iis-7,url-rewriting,redirect,Iis,Iis 7,Url Rewriting,Redirect,我想向IIS 7重写添加重写规则。 我想从页面重定向用户 到 其他页面也类似 有什么帮助吗? 我可以使用重写操作执行同样的操作吗 使用IIS7和Windows Server 2008 谢谢。我不确定它是否适合您的需要,但您可以试试这一款(如果需要,还可以做一些小的调整): 否。不工作。现在它正在将所有页面重定向到注册目录。如果我这样做了,它现在就把我引向了另一个目标。我需要的是将register.html请求重定向到/register/register.htmlI,我以为您正在尝试将整个应用程
我想从页面重定向用户 到 其他页面也类似 有什么帮助吗?
我可以使用重写操作执行同样的操作吗 使用IIS7和Windows Server 2008
谢谢。我不确定它是否适合您的需要,但您可以试试这一款(如果需要,还可以做一些小的调整):
否。不工作。现在它正在将所有页面重定向到注册目录。如果我这样做了,它现在就把我引向了另一个目标。我需要的是将register.html请求重定向到/register/register.htmlI,我以为您正在尝试将整个应用程序移动到一个新位置。在这种情况下,更改为(这次不使用否定=“true”)应该可以完成这项工作。希望这是你一直在寻找的。似乎正在工作,但现在它正在重定向到。。重定向是否可以相对于应用程序路径进行,例如:。我无法测试此路径,但我认为问题出在这里:Padel:您能帮我吗
<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>