HDwiki 5.1下iis的rewrite规则分享
更新时间:2012年10月31日 16:29:50 作者:
本功能对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要服务器权限才可使用
一、注意事项:
1、本功能对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要服务器权限才可使用。对于虚拟主机用户,您需要向您的空间服务商进行咨询:空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,只有满足这两条件,URL 静态化 功能才会生效。
2、打开 URL 静态化后,如果您的服务器环境不支持或者尚未配置好,访问这些链接会出现“网页无法显示”的错误信息,HDwiki将无法正常访问。发生无法访问的现象时,请您进入管理后台,关闭URL静态化功能,网站即可恢复正常状态。
二、IIS环境的设置
URL 静态化功能受到HDwiki所在服务器环境的制约,在开启此功能之前,请根据你的 Web 服务器环境,选择相应的环境配置方法。错误的设置有可能造成服务器无法启动或者功能无效。
IIS Web Server(ISAPI rewrite 3.0版本)(独立主机用户)请下载ISAPI rewrite 3.0版本(此处下载 https://www.jb51.net/softs/41171.html),安装。
三、以下的规则要写到iis的配置文件httpd.ini中,例如:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$ /index\.php\?$1
hdwiki为根目录的情况:
全部开启的规则如下:
RewriteRule ^/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$ /index\.php\?$1
开启以“http://mydomain/wiki/词条名”的rewrite规则如下:
RewriteRule ^/baike/wiki/(.*)$ /baike/index\.php\?doc-innerlink-$1
hdwiki为子目录的情况:
如hdwiki在名为”baike“的目录下
全部开启的规则如下:
RewriteRule ^/baike/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$ /baike/index\.php\?$1
开启以“http://mydomain/wiki/词条名”的rewrite规则如下:
RewriteRule ^/baike/wiki/(.*)$ /baike/index\.php\?doc-innerlink-$1
对后台需要做如下图设置:

HDwiki下iis的rewrite规则
1、本功能对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要服务器权限才可使用。对于虚拟主机用户,您需要向您的空间服务商进行咨询:空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,只有满足这两条件,URL 静态化 功能才会生效。
2、打开 URL 静态化后,如果您的服务器环境不支持或者尚未配置好,访问这些链接会出现“网页无法显示”的错误信息,HDwiki将无法正常访问。发生无法访问的现象时,请您进入管理后台,关闭URL静态化功能,网站即可恢复正常状态。
二、IIS环境的设置
URL 静态化功能受到HDwiki所在服务器环境的制约,在开启此功能之前,请根据你的 Web 服务器环境,选择相应的环境配置方法。错误的设置有可能造成服务器无法启动或者功能无效。
IIS Web Server(ISAPI rewrite 3.0版本)(独立主机用户)请下载ISAPI rewrite 3.0版本(此处下载 https://www.jb51.net/softs/41171.html),安装。
三、以下的规则要写到iis的配置文件httpd.ini中,例如:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$ /index\.php\?$1
hdwiki为根目录的情况:
全部开启的规则如下:
RewriteRule ^/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$ /index\.php\?$1
开启以“http://mydomain/wiki/词条名”的rewrite规则如下:
RewriteRule ^/baike/wiki/(.*)$ /baike/index\.php\?doc-innerlink-$1
hdwiki为子目录的情况:
如hdwiki在名为”baike“的目录下
全部开启的规则如下:
RewriteRule ^/baike/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$ /baike/index\.php\?$1
开启以“http://mydomain/wiki/词条名”的rewrite规则如下:
RewriteRule ^/baike/wiki/(.*)$ /baike/index\.php\?doc-innerlink-$1
对后台需要做如下图设置:

HDwiki下iis的rewrite规则
相关文章
win2003 IIS6,能访问html页 但是不能访问aspx页解决办法汇总
win2003 sp2 系统。装上IIS6后,html正常访问,但是aspx页就是访问不了,日志文件也不做任何问题的记录。2010-11-11
lIS报错:修改iis配置或web.config提示不能在此路径中使用此配置节的解决方法
今天在修改iis配置的时候提示错误:不能在此路径中使用此配置节,如果在父级别上锁定了该节,便会出现这种情况,锁定是默认设置的等等,其实只要通过下面的步骤设置一下即可2024-03-03
Windows server 2019 负载均衡(NLB)服务器搭建
本文介绍了在Windows Server 2019环境下如何搭建网络负载均衡(NLB)服务器,详细步骤包括安装NLB服务、创建群集、设置群集IP和操作模式、加入主机等操作,以提高系统的可用性和负载能力,感兴趣的可以了解一下2024-10-10
Windows Server 2022 DNS服务器配置(图文教程)
本篇文章将和大家介绍Windows Server服务器上DNS服务器配置的步骤,主要包括安装和配置DNS服务器、创建和管理DNS区域、配置DNS,具有一定的参考价值,感兴趣的可以了解一下2023-09-09
Windows Service 2016 Datacenter\Stand\Embedded激活方法(2021)
这篇文章主要介绍了Windows Service 2016 Datacenter、Stand、Embedded版本的激活方法,不建议用kms,需要的朋友可以参考下2021-09-09


最新评论