头条一本正经
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
-- 展开阅读全文 --
直接删掉代码就行了
@黑暗游侠
真是简单粗暴