0

フィード リンクを無効にする方法を見つけようと、ずっと探していました (例: www.[websitename].com/?format=feed&type=rss)。

このリンクを無効にする方法はありますか? これらの悪い Google インデックスがいくつかあり、Google が再度インデックスを作成しようとしたときに 404 not found を返したいと考えています。

4

2 に答える 2

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'));により、エラーのバックトレースが表示されました。

于 2014-06-07T18:41:50.170 に答える
0

libraries/joomla/document/feed/feed.phpファイルを編集してみてください。

__construct ファイルでクラスのメソッドを見つけJFeedDocumentて、次のように変更します。

function __construct($options = array()) {
  JError::raiseError(404, JText::_('Resource Not Found'));
}

ただし、この場合、「フィード」はまったくサポートされません。

于 2012-06-05T23:29:57.280 に答える