IIS添加伪静态规则 - 电脑 - 【南平电脑网】_南平电脑维修_南平笔记本电脑维修_监控安装_市区上门维修
公司动态

IIS添加伪静态规则

摘要:打开Internet 信息服务(IIS)管理器单击桌面左下角的开始菜单,在弹出的开始菜单中,单击设置,在二级菜单中打开控制面板。编者注:因为个人的习惯等问题,可能部分人的开始菜单和我不一样,但是知道怎...

发布日期:2018-04-23
打开Internet 信息服务(IIS)管理器单击桌面左下角的开始菜单,在弹出的开始菜单中,单击设置,在二级菜单中打开控制面板。
编者注:因为个人的习惯等问题,可能部分人的开始菜单和我不一样,但是知道怎么打开控制面板就行了。

(图1-1开始菜单中的控制面板)
打开控制面板之后,在控制面板中找到“管理工具”并双打开管理工具。
编者注:因个人习惯和优化的关系,可能控制控制面板可能也不同,但是仔细找找的话,都是可以在控制面板中找到管理工具这项的。

(图1-2控制面板中的管理工具)
打开管理工具后,就可以看到“Internet 信息服务(IIS)管理器”双击即可打开Internet 信息服务(IIS)管理器进入相关的IIS WEB网站进入相关的操作了。

(图1-3管理工具中的Internet 信息服务(IIS)管理器)IIS WEB服务器配置伪静态Rewrite规则打开IIS之后,在需要设置的网站上右键,在弹出的菜单中选择属性。打开该网站的属性窗口。操作方法图解如下图2-1所示

(图2-1打开IIS网站属性)
打开网站的属性窗口之后,选择“ISAPI筛选器”选项卡,选项添加新的可执行文件,筛选器名称写:Rewrite,可执行文件,选择自己伪静态规则文件。操作方法图解如下图2-2所示

(图2-2IIS网站添加Rewrite伪静态规则)

伪静态规则Rewrite.dll下载Rewrite.rar如何重新IIS服务器?重起IIS服务器并不是重起服务器电脑,而是重新启动一下IIS的服务。一般来说主要是配置网站一些属性才会出现这种情况。
打开电脑管理管理,在服务项中找到“IIS Admin Service”此项,右键选择重新启动。
相关阅读:计算机服务怎么打开 windows服务怎么打开

(图3-1计算机管理中的IIS Admin Service服务项)
右键选择重启后,因为此服务项和其他服务项有关系,所以需要一起重起,这里选择“是”即可把三个服务都重新启动。

(图3-2重起和IIS Admin Service服务关联的服务)
服务完之后,等个三五分钟,在到IIS中去打开网站属性中的ISAPI筛选器,即可看到Rewrite前面的状态有一个绿色的箭头,如果是红色的箭头或者其他,而不是绿色的箭头的话说明没有配置成功。

(图3-3已经生效的伪静态规则Rewrite)配置IIS伪静态规则IIS的伪静态文件,是需要放到网站的根目录下。文件是httpd.ini
我不会写httpd.ini的伪静态规则,所以就不献丑了。
以下是discuzx2的伪静态规则。我也看不懂。不要问我这规则都是啥意思哦!只是知道有这么一回事儿,我本身不会写这些规则。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600RepeatLimit 32
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/([a-z]+)-(.+)\.html(\?(.*))*$ $1/$2\.php\?rewrite=$3&$5