IIS URL重写 - 从URL中删除目录而不进行重定向操作

时间:2014-09-04 17:01:39

标签: iis

是否可以在不使用重定向操作的情况下从URL中删除目录?换句话说,我可以只用“重写”动作来做。

我需要使用这样的网址:http://www.example.com/de/folderabc/specs/default.aspx并删除“folderabc”目录,使其如下所示:http://www.example.com/de/specs/default.aspx

到目前为止,我尝试过的任何变体都不起作用:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="removefolder" stopProcessing="true">
                <match url="folderabc/(.*)" />
                <action type="Rewrite" url="/{R:0}" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

我正在使用IIS 7.5。

1 个答案:

答案 0 :(得分:0)

尝试在您的^中添加插入符号url以匹配。

<match url="^folderabc/(.*)" />