Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页静态化 for discuz6

[复制链接]
lundun 发表于 2008-1-17 15:58:47 | 显示全部楼层
首页静态化 for discuz6
分类信息 - Discuz!插件发布
插件名称 首页静态化 for discuz6
适用版本 Discuz!6.0
语言编码 GBK  
插件作者 无情(原5.5作者魔焰男孩)
版权所属 魔焰男孩
支持网站 http://bbs.qqwind.net/forum-21-1.html
插件简介 本插件根据魔焰男孩的5.5首页静态化转化过来的,感谢魔焰男孩。

演示地址:http://bbs.qqwind.net/index.html

安装方法:
请确保您的主机支持 Rewrite 并且之前已经成功开启了 URL 静态化 (请阅: https://discuz.dismall.com/usersguide/advanced_urlrewrite.htm), 以及论坛目录下没有 index.html 这个文件.

1.修改服务器配置文件:

独立主机用户:
打开 Apache 所在目录里的 conf/httpd.conf,添加:
引用:
RewriteRule ^(.*)/index\.html$ $1/index.php
RewriteRule ^(.*)/index-([0-9]+)\.html$ $1/index.php?gid=$2
Apache Web Server (虚拟主机用户):
打开 .htaccess 文件,添加:
引用:
RewriteRule ^index\.html$ index.php
RewriteRule ^index-([0-9]+)\.html$ index.php?gid=$1
IIS Web Server(独立主机用户):
打开筛选器 Rewrite, 配置它的 httpd.ini 文件,添加:
引用:
RewriteRule ^(.*)/index\.html\?*(.*)$ $1/index\.php\?$2
RewriteRule ^(.*)/index-([0-9]+)\.html\?*(.*)$ $1/index\.php\?gid=$2&$3
2.打开 include/global.func.php 文件, 查找:
复制内容到剪贴板代码:
if($rewritestatus & 1)
上面添加:
复制内容到剪贴板代码:
                        $indexhtml = 1; //1开启首页静态化,0关闭首页静态化
                        $gidhtml = 1; //1开启首页静态化,0关闭首页静态化
                        if($indexhtml == 1) {
                                $searcharray[] = "/\<a href\=\"index\.php\"([^\>]*)\>/e";
                                $replacearray[] = "rewrite_index('\\1')";
                        }
                        if($gidhtml == 1) {
                                $searcharray[] = "/\<a href\=\"index\.php\?gid\=(\d+)\"([^\>]*)\>/e";
                                $replacearray[] = "rewrite_index('\\2', '\\1')";
                        }
再找:
复制内容到剪贴板代码:
function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '')
上面添加:
复制内容到剪贴板代码:
function rewrite_index($extra = '', $gid = 0) {
        return '<a href="index'.($gid ? '-'.$gid : '').'.html"'.stripslashes($extra).'>';
}
保存文件,上传覆盖.

最后关键一步:
以下内容需要回复才能看到


男孩的一贯作风。。。
回复

使用道具 举报

中国资源库 发表于 2008-1-17 21:48:30 | 显示全部楼层
非常支持     不错
回复

使用道具 举报

piggybank 发表于 2008-1-18 08:12:34 | 显示全部楼层
不得不学的技巧,谢谢。
回复

使用道具 举报

mwdworks 发表于 2008-1-18 09:27:00 | 显示全部楼层
没注意看。差点完蛋了。
回复

使用道具 举报

mzdbxqh 发表于 2008-1-18 13:32:33 | 显示全部楼层
刚好需要,呵呵...
回复

使用道具 举报

tora 发表于 2008-1-18 15:16:50 | 显示全部楼层
試看看有沒有效....
回复

使用道具 举报

szredhair 发表于 2008-1-18 15:39:36 | 显示全部楼层
以下内容需要回复才能看到
回复

使用道具 举报

m372539 发表于 2008-1-19 00:26:45 | 显示全部楼层
頂上
回复

使用道具 举报

weinuoer 发表于 2008-1-22 19:43:46 | 显示全部楼层
function rewrite_index($extra = '', $gid = 0) {
        return '<a href="index'.($gid ? '-'.$gid : '').'.html"'.stripslashes($extra).'>';
}
回复

使用道具 举报

冰男 发表于 2008-1-24 21:34:25 | 显示全部楼层
最后关键的一步是什么?这个可不能开玩笑哟,呵呵!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 15:15 , Processed in 0.048777 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表