RSS
热门关键字:  新闻发布  CSS DIV  视野新闻  vista 对比  CDAC BA SYS
当前位置 : 主页>操作系统>Sever2003>

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

来源:Www.Ee25.Com 作者:佚名 时间:08-05 09:56:08 浏览: Tag:SEVER  
开始工作:
1、首先我们要下载IIS Rewrite模块:
     网上有不少IIS Rewrite模块提供下载,大家可以找回来。实在找不到的话,可以直接下载附件  http://www.92fox.cn/bbs/attachment.php?aid=724

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[size=+0]静态化:”中,我们把选项选到“Archiver 和普通页面均[size=+0]静态化”这个功能选项上。

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


提示一下:URL[size=+0]静态化并不是生成静态页面,如果你想以http://www.92fox.cn/bbs/index.html方式登录论坛,那是不行的,但内部的链接是可以的,系统只静态了URL链接,并没有生成真正的静态页面,所以也不会给你带来静态页面的速度感,相反,还会稍加重服务器的负担。

最新评论共有 1 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名评论
立即注册账号