我一直在寻找一种方法来寻找禁用Feed链接的方法(例如:www。[websitename] .com /?format = feed& type = rss)。
有没有办法禁用此链接?我有一些糟糕的谷歌索引这些,我想返回404没有找到谷歌试图再次索引它们。
答案 0 :(得分:0)
尝试编辑libraries/joomla/document/feed/feed.php
文件。
在文件中查找__construct
类的JFeedDocument
方法,并将其更改为如下所示:
function __construct($options = array()) {
JError::raiseError(404, JText::_('Resource Not Found'));
}
但是,在这种情况下,你没有"饲料"支持。
答案 1 :(得分:0)
以防有人在那里寻找这个,对我有用的是在JDocumentFeed构造函数中设置404 Not Found标头:
function __construct($options = array()) {
if (!headers_sent()) {
header('HTTP/1.0 404 Not Found');
//I guess you could include here a file to show the 404 page
}
exit();
}
对JError::raiseError(404, JText::_('Resource Not Found'));
的调用给了我一个错误回溯。