您的位置:首页 > 其它

IIS下开启DISCUZ论坛URL静态化功能

2008-06-30 14:41 309 查看
开始工作:
1、首先我们要下载IIS Rewrite模块:
网上有不少IIS Rewrite模块提供下载,大家可以找回来。实在找不到的话,可以使用我提供的IIS Rewrite模块包。下载地址是:http://www.545600.com/download/IISRE.rar

2、远程登录服务器或在服务器上操作:
把下载回来的IIS Rewrite模块解压后,放到一个目录中,建议放在C盘,与PHP解释程序放在一起,必竟这两个是混合作用的嘛。如: C:/PHP/REWRITE 目录中。
3、打开IIS信息服务管理器
4、选取DZ论坛的站点,右键点击后取其属性。
5、选择“ISAPI筛选器”页,并单击“添加”按钮。
6、在“筛选器名称(F):”中输入“Rewrite”, 在“可执行文件(E):”中输入“C:/php/Rewrite/Rewrite.dll”
注意:在“可执行文件(E):”中输入的地址是,是服务器上的绝对地址,如果你的Rewrite文件不是C:/PHP这个目录中,你必须为其指定正确的地址。也可以点下面的“浏览(B)”按钮来选择其绝对地址。
7、配置好以后,我们就可以点击确定按钮出退网站属性设置了。
8、编写httpd.ini文件
这个文件是基于rewrite规则的配置文件,一定要认真编写。如果不会编写,可复制下面代码放入httpd.ini配置文件中。
---------------------------------------------------------------------
CODE: [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------------------------------------------------------------------
注意:不熟悉rewrite编写规则的朋友一定不要改动其中的内容。在我所提供的下载包中,已经有该文件,同样注意不要改动其内容。
把写好的httpd.ini文件放在你刚才的“Rewrite”文件目录中就行了。
9、切换回到IIS信息服务管理器,右键点击WEB服务器,选择“重新启动IIS”
确定重启之后系统会提问一次,再次确定,稍等片刻IIS就重新启动好了。
这时,我们可以断开远程链接或离开服务器了。
rewrite.dll这个插件,很多虚拟主机运行商都不支持。
所以在购买空间之前一定要问清楚是否支持该插件
10、回到自己的电脑上,打开论坛页面,以管理员身份登录DZ论坛的后台。
11、登录后台后,选择“基本设置”选项卡,再点左边导航条上的“搜索引擎优化”栏目。在“启用 Archiver: ”选项中,选中“完全启用”选项。
12、提交完“搜索引擎优化”后,我们再从左边导航条上选择“论坛功能”栏目。
在栏目中的“URL静态化:”中,我们把选项选到“Archiver 和普通页面均静态化”这个功能选项上。

提交之后就完成URL静态化的工作了。
返回前面页面,输入网站域名,如:http://www.adminbbs.net 我们把鼠标指向论坛的各个链接,就可以看到以 .html结束的静态URL链接了。点击一下进去看看,是不是感觉很爽?
是不是很简单?有权限控制IIS服务器的又想把自己的DZ!论坛URL静态化的,不妨马上去试试吧。

提示一下:URL静态化并不是生成静态页面,如果你想以http://www.adminbbs.net/bbs/forum-48-1.html方式登录论坛,那是不行的,但内部的链接是可以的,系统只静态了URL链接,并没有生成真正的静态页面,所以也不会给你带来静态页面的速度感,相反,还会稍加重服务器的负担。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: