フィード リンクを無効にする方法を見つけようと、ずっと探していました (例: www.[websitename].com/?format=feed&type=rss)。
このリンクを無効にする方法はありますか? これらの悪い Google インデックスがいくつかあり、Google が再度インデックスを作成しようとしたときに 404 not found を返したいと考えています。
フィード リンクを無効にする方法を見つけようと、ずっと探していました (例: www.[websitename].com/?format=feed&type=rss)。
このリンクを無効にする方法はありますか? これらの悪い Google インデックスがいくつかあり、Google が再度インデックスを作成しようとしたときに 404 not found を返したいと考えています。
誰かがこれを探している場合に備えて、私にとってうまくいったのは、 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'));
により、エラーのバックトレースが表示されました。
libraries/joomla/document/feed/feed.php
ファイルを編集してみてください。
__construct
ファイルでクラスのメソッドを見つけJFeedDocument
て、次のように変更します。
function __construct($options = array()) {
JError::raiseError(404, JText::_('Resource Not Found'));
}
ただし、この場合、「フィード」はまったくサポートされません。