一部のWebページは実際に私のデータベースに含まれています。 私は、次の404のためにhtaccessでheader()を使用しています
ErrorDocument 404 /error404.php
マイerror404でhtaccessファイルを持っているが、ファイル名がMySQLのデシベルで表現されているかどうかを確認require("checkdb.php");
を行います。もしそうなら、私は200 OKを返して内容を吐き出したいと思う。 そうでない場合、私はそれを吐きたい404
私の問題は私が404に固執しています。私のページが正しく表示されている間は、検索エンジンで取り上げられず、Google +が動作しませんそれは、ページのチェックを行い、それが404
を取得し、私は(何のhtmlコードがまだ表示されていない)、右データベースにチェックした後
header('HTTP/1.1 200 OK');
を追加しましたが、私は
を取得します警告。ヘッダー情報を変更することはできません - すでにによって送られたヘッダ....
私は、私はまだそのエラーを取得し/error404.php
の初めにそのheader()
右に移動した場合でも。 Apacheが404を最初に返してから/error404.php
これを正しく修正するにはどうすればよいですか? ありがとうございました!
この質問の最初の回答は、あなたのhttp://stackoverflow.com/questions/5190206/apache-htaccess-how-do-i-redirect-for-files-that-arent-found-without -sending-a – Oylex