Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 使用重写模块进行简单重定向_Iis_Iis 7_Url Rewriting_Redirect - Fatal编程技术网

Iis 使用重写模块进行简单重定向

Iis 使用重写模块进行简单重定向,iis,iis-7,url-rewriting,redirect,Iis,Iis 7,Url Rewriting,Redirect,我想向IIS 7重写添加重写规则。 我想从页面重定向用户 到 其他页面也类似 有什么帮助吗? 我可以使用重写操作执行同样的操作吗 使用IIS7和Windows Server 2008 谢谢。我不确定它是否适合您的需要,但您可以试试这一款(如果需要,还可以做一些小的调整): 否。不工作。现在它正在将所有页面重定向到注册目录。如果我这样做了,它现在就把我引向了另一个目标。我需要的是将register.html请求重定向到/register/register.htmlI,我以为您正在尝试将整个应用程

我想向IIS 7重写添加重写规则。
我想从页面重定向用户

其他页面也类似

有什么帮助吗?
我可以使用重写操作执行同样的操作吗

使用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>