找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 633|回复: 1

DZ论坛URL伪静态版块目录化和贴子目录化教程

[复制链接]
d
0 1
  @ME:   
发表于 2022-1-8 20:09:16 | 显示全部楼层 |阅读模式
  • 吉安交友查询:性别: 年龄: ~ 高级查找
  • 马上注册,结交更多吉安好友,享用更多功能,让你轻松玩转吉安论坛。

    您需要 登录 才可以下载或查看,没有账号?马上注册

    ×
    • 网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个.因此DZ论坛URL伪静态版块目录化和贴子目录化对于SEO是个很好的方法.

    • 2

      打开source\function下的function_core.php 查找

      1. if($type == 'forum_forumdisplay') {

      2.        list(,,, $fid, $page, $extra) = func_get_args();

      3.        $r = array(

      4.            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],

      5.            '{page}' => $page ? $page : 1,

      6.        );

      7.    } elseif($type == 'forum_viewthread') {

      8.        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();

      9.        $r = array(

      10.            '{tid}' => $tid,

      11.            '{page}' => $page ? $page : 1,

      12.            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,

      13.        );
      复制代码
      将上述代码修改为:
      1. if($type == 'forum_forumdisplay') {

      2.         list(,,, $fid, $page, $extra) = func_get_args();

      3.         $r = array(

      4.             '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],

      5.             '{page}' => $page ,

      6.         );

      7.     } elseif($type == 'forum_viewthread') {

      8.         list(,,, $tid, $page, $prevpage, $extra) = func_get_args();

      9.         $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");

      10.         $r = array(

      11.             '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],

      12.             '{tid}' => $tid,

      13.             '{page}' => $page ,

      14.             '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,

      15.         );
      复制代码
      网站后台->全局->”seo设置”->”url静态化”在”论坛主题列表页”的格式中填写:{fid}/{page}在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}



      • 在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:

      • 7

        ## 保留前面的部分可以不影响已经被搜索引擎收录的页面

        1. RewriteCond %{QUERY_STRING} ^(.*)$

        2. RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]

        3. RewriteCond %{REQUEST_FILENAME} !-f

        4. RewriteCond %{REQUEST_FILENAME} !-d

        5. RewriteCond %{QUERY_STRING} ^(.*)$

        6. RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
        复制代码
        然后工具,更新缓存,即实现了版块目录化,贴子目录化在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:







    u507651
    d
    0 0
      @ME: 
    发表于 2022-1-8 21:23:34 来自手机 | 显示全部楼层
    学习了。。。
    u507651
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|吉安论坛 ( 赣ICP备2021010355号|赣公网安备36082102000120号 )值班电话:13410000095 站点地图

    GMT+8, 2025-2-23 01:47 , Processed in 0.059368 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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