请选择 进入手机版 | 继续访问电脑版
搜索
查看: 2216|回复: 3

discuz X3.1论坛版块大分区(父版块gid)伪静态规则

[复制链接]

103

主题

0

好友

1523

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    2015-10-12 10:50
  • 签到天数: 39 天

    [LV.5]常住居民I

    发表于 2013-12-11 21:07:10 |显示全部楼层
    由于本人论坛功能的需求,需要将论坛的最顶部版块设置成伪静态,也就是http://www.yangzhi365.cn/forum.php?gid=47
    这样的版块,伪静态后变成http://www.yangzhi365.cn/forum-47.html 结合别人分享的方法自己又加以改进,现在分享一下!

    第一步,打开 \template\default\forum\discuz.htm,查找代码<h2><a href="{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}"

    将代码
    1. <h2><a href="{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}" style="{if $cat[extra][namecolor]}color: {$cat[extra][namecolor]};{/if}">$cat[name]</a></h2>
    复制代码
    修改为
    1. <h2><a href="{if !empty($caturl)}$caturl{else}forum-$cat[fid].html{/if}" style="{if $cat[extra][namecolor]}color: {$cat[extra][namecolor]};{/if}">$cat[name]</a></h2>
    复制代码
    第二步,在伪静态规则httpd.ini里添加伪静态规则
    1. RewriteRule ^(.*)/forum-(\w+)\.html(\?(.*))*$  $1/forum\.php\?gid=$2&$4
    复制代码
    apache环境下的伪静态规则如下:
    1. RewriteCond %{QUERY_STRING} ^(.*)$
    2. RewriteRule ^forum(\w+)\.html$ forum\.php\?gid=$1&$1
    复制代码
    到这里就OK了,看看大分区是不是已经伪静态了。365养殖网http://www.yangzhi365.cn已经安装上面办法设置好了,感兴趣的可以去看一下。

    绿意工作室-菜鸟seo技术论坛!
    回复

    使用道具 举报

    这痛苦vnd 该用户已被删除
    发表于 2015-8-26 11:35:42 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    向地方看ewh 该用户已被删除
    发表于 2015-8-28 05:21:07 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

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

    手机版|Archiver|SEO论坛

    GMT+8, 2018-11-16 16:11 , Processed in 1.078125 second(s), 26 queries , Gzip On.

    Powered by 绿意工作室 站长QQ:1991441314

    © 2007-2012 www.greenstudio.cn 豫ICP备07012649号

    回顶部