`

使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态 无需修改应用程序映射

阅读更多

在IIS5和IIS6时代,我们使用URL REWRITING可实现URL重写,使得WEB程序实现伪静态,但默认情况下只能实现.ASPX的伪静态,如果要实现伪静态*.HTML的页面,需要将ISAPI里面的*.HTML应用程序映射改为.NET的ISAPI。但在IIS 7时代,这一切已经变得非常简单了,您在WEB.CONFIG中就可以管理这一切了。

 

在服务器上安装好Microsoft URL Rewrite Module,具体下载地址如下:

Microsoft URL Rewrite Module for IIS 7.0 (x86)

下载地址:http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691 

Microsoft URL Rewrite Module for IIS 7.0 (x64)

下载地址:http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1692

 

安装好之后如图:

 

 

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

 

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><?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/366.html 就是 访问/article.aspx?newid=366的结果了,无需像以前IIS 6时代一样去添加*.HTML的ISAPI的应用程序映射了。(这对使用虚拟主机的站点来说可是个福音,不用再叫管理员去帮你加设置了,自己在WEB.CONFIG中可以设置这一切了)

 

下面还附一个重写的规则转换工具。

可以将您原有的第三方组件或apache的.htaccess规则配置,快速按规范转化为IIS7.0的使用web.config重写规则。

 

 

分享到:
评论

相关推荐

    asp.net 伪静态实现和IIS7.0配置(包含UrlRewriter.dll文件)

    这个库使得开发者能够自定义URL,将动态请求映射到实际的ASP.NET处理程序,从而实现伪静态效果。在ASP.NET项目中,我们需要先将`UrlRewriter.dll`引用添加到项目的引用列表中,通常通过NuGet包管理器可以方便地获取...

    站长 IIS7 的 web.config 配置

    其中,`web.config`文件是ASP.NET应用程序的核心配置文件,它控制着应用程序的行为、安全设置、URL重写规则等关键功能。本文将深入探讨`web.config`在IIS7中的配置细节,以帮助网站管理员更好地管理和优化其站点。 ...

    IIS 7及IIS 7.5下面.htaccess转为web.config的方法.docx

    7或7.5作为Web服务器时,如何将Apache服务器常用的`.htaccess`文件转换成适用于IIS的`.web.config`文件,因为IIS不支持`.htaccess`文件,而是使用XML格式的`.web.config`进行URL重写和伪静态配置。 `.htaccess`文件...

    url重写 iis php web.config

    然而,在IIS服务器环境中,我们需要使用的是`.web.config`文件,这是一个XML文件,用于定义应用程序的配置,包括URL重写规则。 `URLRewriter`是一个流行的.NET库,可以为IIS提供URL重写功能。我们可以利用这个库来...

    URLRewrite.dll 伪静态

    URLRewrite.dll是微软IIS(Internet Information Services)服务器中的一个核心组件,用于实现URL重写功能,对于实现伪静态起着关键作用。 **URLRewrite.dll介绍** URLRewrite.dll是IIS扩展模块的一部分,主要功能...

    IIS7.0实现伪静态URLRewriter.dll和ActionlessForm.dll

    IIS(Internet Information Services)7.0作为微软提供的Web服务器,支持多种高级特性,其中包括对伪静态URL的支持。伪静态URL技术允许我们将动态网页的URL转换为看似静态的格式,这有助于提升用户体验和搜索引擎的...

    网站防盗链(IIS7.0与IIS7.5配置防盗链)

    4. **保存并测试**:保存Web.config文件后,重启IIS服务以应用更改。之后,你可以通过模拟外部链接请求来测试防盗链是否生效。 二、IIS7.5配置防盗链 IIS7.5的配置过程基本与IIS7.0相同,主要区别在于IIS7.5引入了...

    IIS的URL美化组件Rewrite.dll安装及使用说明

    **IIS URL美化组件Rewrite.dll安装及使用详解** IIS(Internet Information Services)是微软提供的一个用于托管Web应用程序的服务器平台。在开发网站时,为了提升用户体验和搜索引擎优化(SEO),我们通常需要对...

    IISURL伪静态下载 rewrite_2.0_rtw_x64.msi

    "rewrite_2.0_rtw_x64.msi" 是IIS URL重写模块的安装包,专为64位系统设计,是实现IIS伪静态功能的关键组件。 **IIS URL重写模块** IIS URL重写模块允许开发者根据预定义的规则对HTTP请求的URL进行转换,这种转换...

    asp.net web.config配置详解

    在ASP.NET框架中,`Web.config`文件是应用程序的核心配置文件,它存储了关于应用程序的设置、安全策略、数据库连接信息等关键数据。这篇文章将深入探讨`Web.config`文件的结构、作用以及如何进行详细配置。 ### 一...

    Rewrite 在iis下 url 伪静态

    在IIS(Internet Information Services)环境下实现URL重写和伪静态是提高网站SEO(搜索引擎优化)和用户体验的重要技术。URL重写允许我们将复杂的服务器端请求转换为简洁、友好的URL,而伪静态则是将动态页面的URL...

    IE6伪静态配置web.config文件

    在IT行业中,尤其是在Web开发领域,"伪静态"是一种技术手段,它将动态网页的URL转化为静态页面的外观,以提高网站的SEO优化、用户体验和服务器性能。在IE6(Internet Explorer 6)时代,虽然这个浏览器已经非常老旧...

    URL重写IIS7.0 REWRITE

    IIS7.0通过web.config重定向,版本为64为 rewrite 2.0 微软官方版本!能解决 webconfig rewrite 伪静态问题

    IIS虚拟机用到的Rewrite.dll组件

    `Rewrite.dll`是IIS中的一个URL重写模块,由Microsoft开发,它是IIS URL Rewrite Module的一部分,支持多种URL重写规则和条件。 **配置Rewrite.dll:httpd.ini文件** 在IIS虚拟机中使用`Rewrite.dll`进行URL重写时...

    让IIS支持Apache .htaccess 伪静态规则

    这两种服务器在处理URL重写和伪静态规则方面有所不同,Apache通常使用的是.htaccess文件,而IIS则使用其内置的URL重写模块。本篇文章将详细讲解如何让IIS支持Apache的.htaccess伪静态规则。 首先,了解什么是伪静态...

    web.config.zip

    在Web服务器领域,Windows Internet Information Services (IIS) 是一个广泛使用的平台,它提供了强大的功能,包括网站托管、应用程序部署以及内容管理。在IIS中,URL重写是一项关键的技术,能够帮助优化网站的搜索...

    urlrewrite2伪静态与使用文档(IIS)

    标题“urlrewrite2伪静态与使用文档(IIS)”涉及到的是在IIS(Internet Information Services)服务器环境中,使用urlrewrite2模块实现URL重写和伪静态功能的技术内容。URL重写是Web开发中的一项关键技术,它允许...

    IIS Urlrewrite2

    IIS URL重写2是微软为Internet Information Services (IIS) 提供的一款强大且灵活的URL管理工具,主要用于优化网站的URL结构,提高搜索引擎优化(SEO)效果,以及实现更加友好的用户体验。这个工具是基于Apache的mod...

    UrlRewrite实现伪静态

    UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,它基于Tuckey开源项目,能够帮助开发者实现URL的美化,进而提高网站的用户体验和SEO(搜索引擎优化)效果。在本文中,我们将深入探讨如何使用UrlRewrite...

    Web.config详解

    Web.config 文件是ASP.NET Web应用程序的核心配置文件,用于存储应用程序的配置信息,如身份验证、错误处理、全球化、会话管理等。它采用XML格式,允许开发者根据需求自定义和调整应用程序的行为。以下是对Web....

Global site tag (gtag.js) - Google Analytics