Joomla 2.5 - 禁用www。[websitename] .com /?format = feed& type = rss

时间:2012-06-05 22:41:03

标签: joomla

我一直在寻找一种方法来寻找禁用Feed链接的方法(例如:www。[websitename] .com /?format = feed& type = rss)。

有没有办法禁用此链接?我有一些糟糕的谷歌索引这些,我想返回404没有找到谷歌试图再次索引它们。

2 个答案:

答案 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'));的调用给了我一个错误回溯。