0

少し前に、404 エラー ページをサイトのメイン ページに変更しました。(ばかげていますが、私はこれが初めてで、当時は良いアイデアのように思えました。)

問題は、どうやって達成したか忘れてしまうことです。私はかつて TextPattern CMS を試していましたが、CMS でやったと思いますが、方法を覚えていません。

現在、私は CMS を使用していません (データベースはまだあります)。よりわかりやすいエラー ページを作成し、.htaccess ファイルを更新しましたが、動作は変わりません。古いエラー (不良) ページが戻ってきます。.htaccess ファイルで次のことを試しましたが、すべて役に立ちませんでした

ErrorDocument 404 default
ErrorDocument 404 http:/www.mysite.com/404.shtml
ErrorDocument 404 /404.shtml

どんな助けでも大歓迎です。Google ウェブマスター ツールが 54 個の「ソフト 404」エラーを報告しています。これを修正する必要があります。

-ありがとう

4

1 に答える 1

0

このようなソフト404ページは、404ではなくサーバー応答コード200のエラーページであると思います。

サーバーで使用しているソフトウェアによって少し異なります。スクリプト404.shtmlが間違った応答コードを返すと思います。これまでのところ、応答コード404を返すようにそのファイルを編集する必要があります。

PHPでは、次の方法でそれを行うことができます。

header("Not Found", 404, true);

この線は出力の前に立っている必要があることに注意してください!

于 2012-08-08T08:56:45.567 に答える