Discuz:RSS帖子地址静态化

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一级 | Discuz | 首页 | PhpWind | 动网论坛 | vBulletin | phpBB | MolyX | Discuz!NT

Discuz论坛启用静态化后,RSS中的链接地址并没有静态化,还是动态地址。按照Discuz的robots文件的默认设置,rss.php文件是不会被搜索引擎索引的,也就不会出现重复URL。但实际情况是,很多情况下会用到RSS调用或者是聚合,这样rss中的动态地址还会被搜索引擎索引。下面我们将把RSS中显示的链接地址改成静态化的。

修改文件:rss.php

修改方法:

在rss.php中找到:


"      <title>".dhtmlspecialchars($thread['subject'])."</title>\n".
"      <link>{$boardurl}viewthread.php?tid=$thread[tid]</link>\n".
"      <description><![CDATA[$thread[description]]]></description>\n".
"      <category>".dhtmlspecialchars($thread['forum'])."</category>\n".
"      <author>".dhtmlspecialchars($thread['author'])."</author>\n".
"      <pubDate>".gmdate('r', $thread['dateline'])."</pubDate>\n".
"    </item>\n";

将其中的 <link>{$boardurl}viewthread.php?tid=$thread[tid]</link>\n".

修改为:<link>{$boardurl}thread-$thread[tid]-1-1.html</link>\n".

例子: http://bbs.wordpress.la/rss.php