请选择 进入手机版 | 继续访问电脑版

衡水摄影网

 找回密码
 立即注册
快捷导航
查看: 150|回复: 0

Discuz的伪静态是一个巨大的坑! [复制链接]

Rank: 6Rank: 6

发表于 2017-12-16 23:55:58 |显示全部楼层
本帖最后由 hengshui 于 2017-12-16 23:58 编辑


http://www.panyh.net/archives/526/



Discuz的伪静态是一个巨大的坑!千万不要再用了!用了10几年Discuz,居然没有留意到Discuz的伪静态网址结构有一个巨大的缺陷.
请打开你的dz论坛,查看帖子的网址,它的结构是这样的:
http://www.panyh.net/thread-主题ID-主题分页-列表分页.html问题就出在 列表分页 上了!
帖子被排在列表的第几页,它就会变成几!以至于每个帖子的网址都是在不停变化的!特别是对那些高人气的论坛,几乎就没有固定的网址!
随便打开一个Discuz论坛的栏目,对照一下第一页、第二页的网址,你就秒懂了。
这是哪个坑爹的设计的啊!我们这些年都干些了什么呀!特么花了那么多青春在上面,原来一直在做无用功! 50万级收录的网站,其实体量应该在500万以上啊!
怎么从来没有人提出来?都没人发现这个问题么?
解决办法:

后台去掉页码参数。
伪静态规则也要把后面的部分去掉。
以Nginx为例:
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;简化为:
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;改完以后去百度后台提交一下修改规则。重新开始吧。

标签: none


使用道具 举报

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