如何在IIS环境下配置Rewrite规则

如何在IIS环境下配置Rewrite规则,第1张

工具:

IIS 环境

方法:

1、 首先下载 Rewrite.zip 的包,解压到任意盘上的任意目录。

各个产品的 Rewrite 规则包不同,请选择对应的产品下载对应的 Rewrite 规则。

下载各个产品的 Rewrite 规则并且重命名后如下图所示存放:

2、 配置方法

Rewrite 配置方法类似,下面以的 Rewrite 规则配置方法为例讲解如何在 IIS 环境下配置 Rewrite 规则。

在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:

3、在弹出的窗口里选择“ISAPI筛选器”

4、在弹出的窗口里“筛选器名称”填写“rewrite”

5、点击“浏览”,选择下载解压后的 Discuz!

6、浏览完毕点击“确定”

7、添加完毕点击“确定”

8、重新启动 IIS

9、重新选择该站点 =>右键“属性”=>“ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了

10、write 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。

论坛后台 =>全局 =>优化设置,下图中红色区域选项:

注意事项:

这个时候需要在程序后台也要开启伪静态选项

如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了。

二、修改Rewrite规则

到刚才解压的目录下,找到httpd.ini文件,在里面修改Rewrite规则。

注:一旦修改了Rewrite规则,请重启网站,使规则生效。

压缩包中我们已经写好了Discuz4.1和SupeSite的Rewrite规则。(修正了独立主机用户在启用Rewrite后,论坛无法查看帖子的错误)

我是看了这片文章得到的启迪 IIS_WPG的重要性 同样也把 Rewrite 文件设置了 OK了

引用:

相关权限(如果系统是Windows 2000就无需设置)

对于Windows 2003,由于IIS 6的权限的需要,您必须正确设置相关的权限系统才能正常运行。请看下面的Windows 2003新内核权限设置的特别说明:

在前面的安装完成后,如果您的IIS6是用新的内核模式运行,如果您的硬盘权限配置不正确,会引起“Service Unavailable”错误。您需要按以下方式正确配置相关的权限:

关键点是:IIS 6 默认使用的工作进程隔离模式需要IIS_WPG组有相关的读的权限,必须得检查“嗅探狗”安装的目录是否有足够的权限,从而保证“嗅探狗”能够正常运行。

IIS_WPG组的意义是:该帐户指派了在 Web 服务器上启动和运行工作进程所需的最低权限和用户权限。它相当于IIS5中的IWAM_computername用户,但权限更低一些。注意,IIS_WPG并不是IUSR_computername用户, 因此它和虚拟主机的“运行时用户”没有关系。给IIS_WPG用户授权因而也不会对FSO的权限有任何影响。

下面所列举的例子是:嗅探狗安装在d:\unviersal\UlinkSpy目录下的权限修改过程:

第一步:设置安装目录所在硬盘的根权限(例如d:\),让IIS_WPG (IIS进程) 组有读的权限.

Apache服务器就很简单嘛把对应版本的DZ论坛的httpd.ini 规则下下来,上传根目录,然后在后台只勾选全局伪静态,注意!只勾选最后一个,然后就可以了嘛 又不是IIS 。没那么麻烦的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/69593.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-01
下一篇2023-03-01

发表评论

登录后才能评论

评论列表(0条)

    保存