1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
2、在“IIS管理器”里选择网站,右键,属性。
3、选择“ISAPI”,点击“添加”。
4、填入筛选器名称,如“rewrite”。
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
6、确认选择正确后,点击“确定”。
7、点击“确定”,完成筛选器添加。
8、重启IIS。
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
IIS Rewrite 规则设置
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可。
1. 安装重写插件Rewrite.dll
如果你的 IIS 服务器加载过 Rewrite.dll 则可以不用下载。
2. 配置 httpd.ini
打开你的httpd.ini,找到
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/archiver/([a-z0-9-]+.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+?).html$ $1/viewpro.php?$2=$3
以上是 Discuz!官方提供的配置代码,注意正则格式。
3. 应用
比如,将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html
可以这样写:
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
PW的规则:[ISAPI_Rewrite]
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
- 大小: 5.4 KB
- 大小: 10.7 KB
- 大小: 7.7 KB
- 大小: 7.7 KB
- 大小: 10.9 KB
- 大小: 7.9 KB
- 大小: 7.9 KB
- 大小: 9.4 KB
- 大小: 7.9 KB
分享到:
相关推荐
ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。本文讲解的是IIS中如何实现Rewrite伪静态设置。
IIS伪静态组件和相关说明文档
主要为大家介绍了帝国CMS7.0IIS伪静态设置方法,包括后台设置方法与配置文件的写法,并附带说明了Linux下的伪静态实现方法,具有一定的参考价值,需要的朋友可以参考下
IIS伪静态配置组件 1:ISAPI_Rewrite.dll 2:httpd.ini
iis6,iis伪静态设置,伪静态工具,伪静态规则 绝对有效果,亲测。
完整版iis伪静态组件 支持多站点 非常好用
服务器IIS伪静态,下载,欢迎大家下载哟
iis伪静态模块
win2003 iis6.0伪静态设置教程
实现net网站伪静态.aspx转html
IIS伪静态不带www的跳转到带www的主域名,seo优化域名地址
iis伪静态配置说明和相关dll,用起来非常的方便实用,还有示例说明
伪静态IIS设置
如果使用rewrite伪静态模式,请注意把配置文件复制到网站根目录。 如果静态文件后缀配置的不是html,则请把rewrite配置文件中的.html替换为对应的后缀如.html
Rewrite 在iis下 url 伪静态 Rewrite 在iis下 url 伪静态
支持asp.net动态页面的iis伪静态组件哦。
IIS伪静态,asp静态化。很好用。希望下载来共同研究研究。
iis6.0配置伪静态
WIN7+IIS 7.5 伪静态配置
模块 IIS Web Core 通知 MapRequestHandler ...使用伪静态出现这个错误。如果试过https://www.cnblogs.com/zhao365845726/p/4571361.html 这个链接方法还无效。可以下载我的这个试一试。 这个文档是我历经3天的总结