最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

discuz伪静态去掉帖子后边的列表页ID-1

Discuz 天狐 9729浏览 0评论

默认的帖子页面规则是:thread-{tid}-{page}-{prevpage}.html,其含义是:thread-{帖子ID}-{帖子翻页ID}-{当前帖子所在的列表页ID}.html,但是这有一个问题,在“当前帖子所在的列表页ID”这里,如果一个帖子是最新发表或最新回复的时候,此ID是第一页,url中的数字是 “1”。但是如果这个帖子很久没人回复沉下去的时候,这个ID就不知道是几了,可能出现在第二页,也可能在第十页。所以每个帖子的url经常在变,也就会产生很多的重复页面,而且url经常变化,当前帖子积累的权重会丢失。

所以可以使用重写url静态化规则来解决这个问题

RewriteRule ^thread-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1

“主题内容页”规则改为:thread-{tid}-{page}.html

转载请注明:天狐博客 » discuz伪静态去掉帖子后边的列表页ID-1

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址