discuz论坛优化之静态地址变动问题
某个贴子在第一页,所以他的地址是:thread-9527-1-1.html
第2天沉下去了,在列表第2页, 地址发生了改变:thread-9527-1-2.html
这样一天天的过去,帖子沉了
出现的地址是
thread-9527-1-100.html
thread-9527-1-101.html
·
·
·
thread-9527-1-{…}.html
看看内容页的URL大家就知道了:thread-(tid)-(page)-(forumdisplay page).html,可以看出最后一节表示的是此帖在列表页的第几页。所以,当您的帖子越来越多,这个帖就会由第一页到第二页…,它的URL就会不断的变化。其实打开一个列表页就可以看出来,第2页的帖子链接的最后数字都是2,第3页的都是3,只是很少注意它。
当帖子数量多了后,地址的变动会被搜索引擎认为内容重复。
解决方法
修改 forumdisplay.php 文件:将 $extra = rawurlencode("page=$page$forumdisplayadd"); 语句替换为
$extra = rawurlencode("page=1$forumdisplayadd");
语句中的page就是forumdisplay page,这样改后不管帖子在列表页的第几页,这个数都是1。
功能损失:当用户编辑帖子或版主管理帖子后,有个提示跳转页:选择转入列表页还是主题页,这时转入列表页的话,只能转到列表页第一页,而不管您原来停留在第几页。
以上内容来自于:IT博客-X宝盒,转载请注明出处,特此说明。 文章连接: http://www.xbaohe.com/2008/08/18/jingtai/







