URL重写IIS - 从一个路径映射到另一个路径

时间:2013-02-21 15:40:14

标签: iis iis-7 url-rewriting

我正在使用IIS 7中的URL重写

我想要的行为是当有人输入

[HTTP://本地主机/销售]

他们被重定向到[http:// localhost / SalesDemo]

但他们仍然在浏览器网址中看到[http:// localhost / Sales]

这可能吗?

1 个答案:

答案 0 :(得分:1)

实现这一目标的最佳方法是在URL重写模块中使用Rewrite Maps

或者,您可以将rewrite部分添加到web.config文件中。

Web.config示例:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite rule">
                    <match url="^Sales$" />
                    <action type="Rewrite" url="SalesDemo" />
                </rule>
            </rules>
        </rewrite>

    </system.webServer>
</configuration>

请注意,如果您仍希望在浏览器中看到Rewrite,则操作类型必须为Redirect(而不是/Sales)。

我希望这会有所帮助。