IIS7 伪静态支持环境配置(修改web.config)

发布时间:2020-10-24编辑:脚本学堂
本文介绍下,在IIS7中,通过修改web.config实现伪静态(URL重写)的配置方法,有需要的朋友,可以参考下。

IIS6中,可以使用 URL REWRITING 实现 URL 重写,即伪静态,但默认情况下只能实现 .ASPX 的伪静态,如果要实现伪静态 *.HTML 的页面,需要将 ISAPI 里面的 *.HTML 应用程序映射改为 .NET 的 ISAPI。

在IIS7中,只要修改 WEB.CONFIG 即可实现相应的伪静态功能。

可以直接在 IIS 7 中添加重写规则,也可以在 WEB.CONFIG 中设置:
 

复制代码 代码示例:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite to article.aspx">
                    <match url="^article/([0-9]+).html$" />
                    <action type="Rewrite" url="article.aspx?newid={R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
 

然后,访问 /article/8089.html 就是 访问 /article.aspx?newid=8089 的结果了。