DiscuzX2建立论坛十分便利,可是因为DiscuzX2程序有两个模块:门户和论坛。假如设置论坛为默许首页的话,那么输入址不是直接显现论坛内容,而是会主动跳转到/forum.php。
我们知道这样做十分不友好,SEO按作用付费"并且默许首页做跳转,也不利于权重的堆集。
所以我将DiscuzX2的论坛做了两个修正:
榜首,将forum.php设为站的默许首页,并设为榜首次序。
第二,将站导航、面包屑导航等里边的forum.php的链接直接去掉,修正成论坛的默许址。比方我将指向://***/bbs/forum.php的链接直接修正成://***/bbs/。
首要,修正站的默许首页为forum.php,这样输入址就不会主动做跳转了。
修正站的默许首页办法很简单,我这儿就不再赘述了。假如你用的是Linux空间,并且支撑.htaccess的话,那么能够直接在.htaccess里增加这样一句:
#默许首页设置
DirectoryIndexforum.phpindex.htmlindex.phpdefault.html
可是修正之后,有一个问题,查找引擎优化公司"那便是DiscuzX2论坛个人空间有一个短址,便是类似于://***/bbs/?2这样的址。所以需求做一个跳转,将个人空间的短址跳转到个人空间的静态地址://***/bbs/space-uid-2.html。
翻开forum.php,在找到:
require'./source/function/function_forum.php';
在下面增加如下代码:
if(!empty($_SERVER['QUERY_STRING'])&&is_numeric($_SERVER['QUERY_STRING'])){
$uid=$_SERVER['QUERY_STRING'];
$uurl="://***/bbs/space-uid-".$uid.".html";
header("HTTP/1.1301MovedPermanently");
header("location:$uurl");
exit();
}
将”://***/bbs/space-uid-".$uid.".html”替换为自己的个人空间地址就能够了。这样假如输入类似于://***/bbs/?2这样的址,就会301跳转到个人空间的静态地址://***/bbs/space-uid-2.html。
其次,将面包屑导航中的forum.php去掉。
Discuz的面包屑导航出现在三个当地,帖子页面、帖子列表页和发帖页。它们对应的文件是不同的。
1.主题列表页:找到source\module\forum目录下forum_forumdisplay.php文件,问答营销推行"直接在源文件中查找替换,查找,修正为论坛的相对地址或许肯定地址,比方我的论坛修正为或许修正为论坛的肯定地址。
2.帖子页面:找到source\module\forum目录下forum_viewpread.php文件。直接在源文件中查找替换,查找,修正为论坛的相对地址或许肯定地址。
3.发帖页面:找到source\module\forum目录下forum_post.php文件,同样在源文件中查找,将其替换为论坛肯定地址。
这样DiscuzX2论坛的默许首页和面包屑导航修正结束,折腾还在持续……
转载请注明来自逍遥博客,,
本文来自:口碑营销蜓云koubei.tingclouds