原文地址:http://www.idcspy.com/bbs/thread-2744-1-1.html 问题: 屏蔽了国外空间含有“fid=4*” 和“bbs/viewthread.php” 的URL地址,具体情况表现为国外空间搭建的DZ论坛,主页浏览正常,点击进入fid=4*的论坛版块和 浏览帖子时,会出现“该页无法显示”或者“网络衔接被重置”错误,并且无法继续访问,1分钟以后恢复正常.原因可能是很多成人论坛都是在国外空间搭建并且 使用DZ论坛程序的,这成为中国网监的一项新的屏蔽规则. 解决方法: 1。避免fid=4的解决方法有两种: 一种是想办法避免以4开头的论坛板块的出现,具体方法如下,同时可以参考:http://www.idcspy.com/bbs/thread-2735-1-1.html QUOTE: 1.运行SQL语句用这条语句可以完成,(新论坛直接运行下面语句。如果是旧论坛的话 fid=1的分区会被帖子引用,因此可能造成帖子会找不到的情况。会sql语句的站长自己新建分区然后用下面的语句把fid改一下就行了) update cdb_forums set fid=50 where fid=1; fid=1为默认论坛的id,每个论坛都有的 update cdb_forumfields set fid=50 where fid=1;2.如果不会语句,可以这样 已开始可以多建几个分区,乱建50个分区,然后后面的就没有问题了,所有分区建好后,然后把前面50个分区删除掉就行了。呵呵。麻烦了点。但是不用动代码,以后升级也不用很麻烦。 如果已经建好所有的分区,则把有问题的分区重建一次,然后删除有问题的分区就行了。目的是为了绕过那几个序号。 另外的方法就是启用伪静态就可以避免了。 2。避免bbs/viewthread.php 很多论坛都是安装在BBS目录下,因此这个关键词的屏蔽影响了许多论坛,解决方法有以下两种: 一种是修改论坛路径,把bbs修改为其他名字即可。建议不要修改为forum等与论坛相关的常用词,要么再被封了就得再修改了。这样做的弊端是对论坛的宣传效果影响比较大,为了使原来的会员访问到还需要加跳转。 另外一种方法是启用伪静态。这样在一般的浏览中避免了bbs/viewthread.php,但是在发表帖子以及回复等时候还会遇到bbs/viewthread.php,为了避免可以让帖子发表或者回复以后直接跳转到帖子列表页即可,修改方法如下: 第一步打开include/newthread.inc.php 找到 QUOTE: showmessage(‘post_newthread_succeed’, “viewthread.php?tid=$tid&extra=$extra”); 改成 QUOTE: showmessage(‘post_reply_succeed’, “forumdisplay.php?fid=$fid”); 第二步打开include/newreply.inc.php 找到 QUOTE: showmessage(‘post_reply_succeed’, “viewthread.php?tid=$tid&pid=$pid&page=”.(@ceil(($thread['replies'] + 2) / $ppp)).”&extra=$extra#pid$pid”); 改成 QUOTE: showmessage(‘post_reply_succeed’, “forumdisplay.php?fid=$fid”); [...]