热文一本正经

typecho关闭rss订阅

网站开启rss订阅可以让订阅用户获取最新文章,而不用再访问网站手动查找了,是个比较方便用户的功能。一般的博客类网站内容不是很多,而且也都是按时间顺序排下来,再有就是现在用订阅的人也不多,所以有些站长就直接关闭了。

typecho是自带rss聚合功能的,但是后台却没有关闭的选项,要关闭的话就只能改代码了。

网上给出的关闭方式是在/var/Widget/Archive.php这个文件内搜索

$matched = Typecho_Router::match($this->request->feed, 'pageSize=10&isFeed=1');

把最后的pageSize=10改成pageSize=0。

用这种方式只是把显示的文章数量改了,并没有真正关闭rss聚合,“网址/feed”可以访问,如果网站已经运行过一段时间了,原来的聚合链接也可以正常访问。

如果想彻底关闭可以用以下方法:

还是先搜索刚才那段代码,在代码的下面第二行,找到

$this->import($matched);

改成

//$this->import($matched);
throw new Typecho_Widget_Exception(_t('聚合页不存在'), 404);

这样,访问“网址/feed”会变成404,以前的聚合链接也是404,彻底关闭rss。

非特殊说明,本博所有文章均为博主原创,并遵循 CC-BY-NC-SA 4.0 协议许可。
转载前请务必署名,本文链接:https://www.geniusxiaoshuai.com/exp/81.html
-- 展开阅读全文 --
找到并清除网站所有出站链接
« 上一篇 02-25
向百度和google主动提交链接
下一篇 » 02-25

发表评论

已有 2 条评论

  1. 黑暗游侠 说道:

    直接删掉代码就行了

    1. 天才小帅V 说道:

      @黑暗游侠

      真是简单粗暴

作者信息

热门文章

标签TAG

热评文章