博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用微软 URL Rewrite Module 开启IIS伪静态
阅读量:6282 次
发布时间:2019-06-22

本文共 1018 字,大约阅读时间需要 3 分钟。

原文 

在IIS5和IIS6时代,我们使用URL REWRITING可实现URL重写,使得WEB程序实现伪静态,但默认情况下只能实现.ASPX的伪静态,如果要实现伪静态*.HTML的页面,需要将ISAPI里面的*.HTML应用程序映射改为.NET的ISAPI。但在IIS 7时代,这

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

IIS URL Rewrite Module 下载地址:http://www.codepub.com/software/IIS-URL-Rewrite-17849.html

安装好之后如图:

 

 

 

 

 

 

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

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

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

也可以使用:
导入Rewrite规则,直接导入.htaccess文件也可以。

转载地址:http://oyxva.baihongyu.com/

你可能感兴趣的文章
rowid去重(转)
查看>>
恋爱侧面观
查看>>
Ubuntu14.04运行lsdslam与问题解决
查看>>
python字典常见操作
查看>>
POJ1201Intervals(差分约束系统)
查看>>
jquery源码
查看>>
python机器学习入门(Day6:Decision tree)
查看>>
杭电 2899 题解题报告
查看>>
php 多条件查询
查看>>
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
查看>>
mysql 对返回的值是null进行判断和重新赋值
查看>>
【以前的空间】link cut tree
查看>>
Javascript诞生记:C语言和Self语言X的产物
查看>>
rpm包制作介绍及实战操作讲解02(学生分享)
查看>>
趣谈 | Python为什么受欢迎的本质,知道的人寥寥无几?
查看>>
学会拒绝摔倒“哭泣”,拒绝接受“溺爱”
查看>>
交换机惹祸两起
查看>>
话里话外:成功CEO的用人之道——用人所长
查看>>
使用TS Session Broker实现终端服务负载均衡
查看>>
谁比谁傻?
查看>>