如何让iis支持伪静态和增加伪静态规则方法

作者:袖梨 2022-06-25

如果想让iis支持伪静态就必须

先安装php教程 for iis http://www.php.net/downloads.php
然后安装 微软的 urlrewrite http://www.iis.net/download/urlrewrite

下载手动安装包isapi_rewrite3_0042_manual.exe
需要手工解压到服务器的一个目录中。
打开iis管理器 -> 选择网站属性 -> isapi筛选器 -> 在名称中输入isapi_rewrite
可执行文件选择刚才解压后的文件isapi_rewrite.dll -> 点确定-> 再点确定
关闭属性对话框再次查看网站属性 -> 到isapi筛选器
如果看到状态为向上的绿色箭头,就说明rewrite模块安装成功了。
如果加载不成功,需要检查iis_wpg是否有读取运行的权限。

下面看增加iis伪静态

1. 安装重写插件rewrite.dll

如果你的 iis 服务器加载过 rewrite.dll 则可以不用下载。

加载 rewrite.dll

在 iis 的 isapi 上添加筛选器

筛选器名称为:re

可执行文件选择 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

 

相关文章

精彩推荐