0 レビュー
1 回答
linux-PHPでApache404ステータスを上書きするにはどうすればよいですか?
私は、404ページを使用してPHPサイトを設定し、きれいなURLといくつかのキャッシュを処理しています。これは非常にうまく機能し、負荷が高い場合の通常のhtaccessリダイレクトルールよりも高速です。
ErrorDocument 404 /damncache/index.php
問題は、ApacheがHTTPステータスを404に設定し、それをオーバーライドできないように見えることです。その結果、Googleがサイトにインデックスを付けるとき、それらのページのすべてがインデックスに登録されません(Googleウェブマスターツールによる)。
現在、これをオーバーライドしようとしている方法は次のとおりです。
header($_SERVER['SERVER_PROTOCOL'] . " 200 OK");
header("Status: 200 OK"); // for fast cgi
これにより、人間/ブラウザでは正常に機能しますが、Googleは明らかに404ステータスを受け取り、停止します。これが例です。
FastCGIでPHP5.3.xを実行しているDreamhost専用のLinuxサーバーでホストされています。
わからない
0
レビュー
答え :
解決策:
http://web-sniffer.net/は200OKヘッダーを報告します-ページを再クロールするのに十分な時間をGoogleに与えましたか?
すでにインデックスから削除されている場合は、再度送信する必要がある場合があります。他のリンクをクロールして取得する場合がありますが、とにかくウェブマスターツールのサイトマップを使用することをお勧めします。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。