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".