鉴于大家对网络知识十分关注,我们编辑小组在此为大家搜集整理了“Discuz!7.2 设置伪静态需要注意的细节”一文,供大家参考学习
小编个人认为Discuz! 7.2的伪静态十分不完整,再加上搜索引擎对动态链接支持都已不是问题,个人并不赞同Discuz! 7.2论坛开启伪静态。
如果你认为Discuz! 7.2开启伪静态效果明显,那么下面的几个细节之处肯定值得你注意,Discuz! 7.2首页最新帖子,RSS和Archiver页面的链接默认都没有进行伪静态处理,后台也找不到可以设置的地方,本文从论坛收集了方法供大家参考。
备注:Discuz! 7.2本文讲述的方法仅限于Discuz! 7.2,其它版本请谨慎借鉴。
首页最新帖子链接静态化
打开templates/default/discuz.htm文件,如果是非默认模板,请打开相应模板目录下discuz.htm,查找:
“<a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost">”
替换为:
<a href="thread-$forum[lastpost][tid]-1-1.html">
有两处需要修改,如果非默认模板,代码可能有所不同,稍微比对一下应该就会修改了。
Archiver 页面链接静态化
打开:./archiver/include/forum.inc.php,找到:
$fullversion = array(''title'' => $forum[''name''], ''link'' => "forumdisplay.php?fid=$fid");
替换为:
$fullversion = array(''title'' => $forum[''name''], ''link'' => $qm ? "forumdisplay.php?fid=$fid" : "forum-$fid-1.html");
打开:./archiver/include/thread.inc.php,找到:
$fullversion = array(''title'' => $thread[''subject''], ''link'' => "viewthread.php?tid=$tid");
替换为:
$fullversion = array(''title'' => $thread[''subject''], ''link'' => $qm ? "viewthread.php?tid=$tid" : "thread-$thread[tid]-1-1.html");
复制代码修改完成,上传后更新缓存。
RSS帖子地址静态化
打开网站目录下的rss.php,查找:
" <link>{$boardurl}viewthread.php?tid=$thread[tid]</link>\n".
替换为:
" <link>{$boardurl}thread-$thread[tid]-1-1.html</link>\n".