DZ论坛URL伪静态版块目录化和贴子目录化教程
工具/原料
DZ论坛,网页修改软件
方法/步骤
1、网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个.因此DZ论坛URL伪静态版块目录化和贴子目录化对于SEO是个很好的方法.
2、打开source\function下的function_core.php查找
3、if($type=屏顿幂垂='forum_forumdisplay'){list(,,,$fid,$禊诬娱飑page,$extra)=func_get_args();$r=array('{fid}'=>empty($_G['setting']['forumkeys'][$fid])?$fid:$_G['setting']['forumkeys'][$fid],'{page}'=>$page?$page:1,);}elseif($type=='forum_viewthread'){list(,,,$tid,$page,$prevpage,$extra)=func_get_args();$r=array('{tid}'=>$tid,'{page}'=>$page?$page:1,'{prevpage}'=>$prevpage&&!IS_ROBOT?$prevpage:1,);
4、将上述代码修改为:if($type=='forum_forumdi衡痕贤伎splay'){list(,,,$fid,惺绅寨瞀$page,$extra)=func_get_args();$r=array('{fid}'=>empty($_G['setting']['forumkeys'][$fid])?$fid:$_G['setting']['forumkeys'][$fid],'{page}'=>$page,);}elseif($type=='forum_viewthread'){list(,,,$tid,$page,$prevpage,$extra)=func_get_args();$fid=DB::result_first("SELECTfidFROM".DB::table('forum_thread')."WHEREtid='$tid'");$r=array('{fid}'=>empty($_G['setting']['forumkeys'][$fid])?$fid:$_G['setting']['forumkeys'][$fid],'{tid}'=>$tid,'{page}'=>$page,'{prevpage}'=>$prevpage&&!IS_ROBOT?$prevpage:1,);
5、网站后台->全局->”seo设置”->”url静态化”在”论坛主题列表页”的格式中填写:{fid}/{page}在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
6、在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
7、##保留前面的部分可以不影响已经被搜索引擎收录的页面RewriteCond%{QUERY_STRING}^(.*)$RewriteRule/m([0-9]+)(/([0-9]+))?(/)?$forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1[L,NC]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{QUERY_STRING}^(.*)$RewriteRule^([0-9a-z_]+)(/([0-9]+))?(/)?$forum.php?mod=forumdisplay&fid=$1&page=$3&%1[L,NC]
8、然后工具,更新缓存,即实现了版块目录化,贴子目录化在”论坛”-”版块管理”中的”绑定别名”即是版块目录名: