url-rewwriting从url中省略目录?

时间:2014-12-08 13:22:31

标签: url-rewriting umbraco umbraco7

是否可以从URL中删除目录?例如,对于以下网址:

http://localhost:50656/umbraco/Surface/HealthInsurance/Application?Pid=26665&Lid=73&Spid=23

http://localhost:50656/umbraco/Surface/HealthInsurance/Results/73

需要删除umbraco/Surface/并将其设为

http://localhost:50656/HealthInsurance/Application?Pid=26665&Lid=73&Spid=23

    http://localhost:50656/HealthInsurance/Results/73

请指导正则表达式。

1 个答案:

答案 0 :(得分:1)

在Web配置的Web服务器部分中,您可以添加以下内容。它将匹配url。*,这是一切,并将其映射到/ umbraco / Surface / {R:0}。 R:0是整个捕获的响应。确保已安装模块。这是一个关于如何检查是否有重写集并且可以测试它的教程。 http://www.iis.net/learn/extensions/url-rewrite-module/testing-rewrite-rule-patterns

<system.webServer>  
    <rewrite>
        <globalRules>
            <rule name="MapUmbarco">
                <match url=".*" />
                <action type="Rewrite" url="/umbraco/Surface/{R:0}" />
            </rule>
        </globalRules>
    </rewrite>

</system.webServer>