温州在线手机站

温州 > 科技 > 互联网 > 网站建设 > 站长入门 >

DZ7.2伪静态后最后发表链接lastpost#lastpost去除方法

  DZ论坛开启了rewrite 功能,google 收录中 还是出现redirect.php?tid=动态链接网址,这歌后果就是伪静态和动态重复收录,严重影响seo效果,下面我经过简单的修改,实现DZ7.2伪静态后最后发表链接lastpost#lastpost去除方法。 
 
  方法是到你正在使用的模板的目录小下找“discuz.htm”

  如果没有到默认目录下找templates/default/discuz.htm,用编辑器打开,注意不要用windows 自带的记事本,搜索“lastpost ”,来到此处(约第67行):

  1. <!–{elseif is_array($forum['lastpost'])}–>
     
  2. <p><a href=”redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost”>{echo cutstr($forum[lastpost][subject], 30)}</a></p>

将其中的

  1. “<a href=”redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost”>”

修改为

  1. <a href=”thread-$forum[lastpost][tid]-1-1.html”>

再向下搜索

来到此处(约第97行):

  1. <p>{lang forum_lastpost}:
     
  2. <!–{if is_array($forum['lastpost'])}–>
     
  3. <a href=”redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost” title=”{echo cutstr($forum[lastpost][subject], 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if} “>$forum[lastpost][dateline]</a>

同上,将

将其中的

  1. “<a href=”redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost”>”

修改为

  1. <a href=”thread-$forum[lastpost][tid]-1-1.html”>

  修改完后,dz论坛首页的最后发表链接就变成类似“thread-xxx-1-1.html”

  这样的静态url形式了,示例:温州论坛:http://www.wenzhouzx.com/bbs/

(责任编辑:温州在线)