この状況の意味的に正しいHTTP応答コードは403 Forbiddenです。
サーバーはリクエストを理解しましたが、リクエストの実行を拒否しています。承認は役に立たず、リクエストは繰り返されるべきではありません。リクエストメソッドがHEADではなく、サーバーがリクエストが実行されなかった理由を公開したい場合は、エンティティで拒否の理由を説明する必要があります。サーバーがこの情報をクライアントに提供したくない場合は、代わりにステータスコード404(見つかりません)を使用できます。
(403応答の定義は、IMO、これがあると理解されなければならない、「承認はしませんヘルプ」と言っているが、HTTPベーシック/ダイジェスト認証に特異的に参照するステータスコードそのため、無断401を代わりに使用してください。あなたがしているのではない使用してこれらの認証方法のいずれかである場合、403はあなたのケースで適切なステータスコードです。
しかし、明らかになった(または少なくとも強く暗示)があったという事実403のステータスコードを使用しているページは、サーバがそれを提供することを拒否されていても、そのURLとします。これは潜在的な侵入者から隠したいものなので、HTTP / 1.1標準では明示的に404 Not Foundステータスコードを返すことが許可されています(強調は私のものです)。
サーバーは、Request-URIに一致するものを検出しませんでした。状態が一時的であるか永続的であるかは示されません。410(Gone)ステータスコードは、内部的に構成可能なメカニズムを通じて、古いリソースが永続的に利用できず、転送アドレスがないことをサーバーが認識している場合に使用する必要があります(SHOULD)。
このステータスコードは、サーバーがリクエストが拒否された理由を正確に明らかにしたくない場合、または他の応答が該当しない場合に一般的に使用されます。
もちろん、そのような隠蔽をまったく有効にするには、返す404エラーページは、実際に存在しないページに対して返すものと同じに見える必要があります。さもなければ、それは最も愚かで最も偶然の攻撃者をだますだけです。(ページが単にGoogleのインデックスに登録されないようにすることを目的としている場合は、403レスポンスでも同様に処理されます。)
質問で提案された他の可能な応答と他の回答はどうですか?
前述のとおり、ここでは401の応答が適切であるとは思いません。 それは可能限り多くのブラウザとして、実際に働いてエンジンが任意の不正な形式または認識されない4扱います検索XXのそれは404であるかのように、一連の応答コードを、それはHTTPの仕様に応じて、まだ有効ではありませんし、それを好むための実際的な理由はありません403または404以上。
別の「404エラー」ページへの301(または302)リダイレクトの使用に関しては、これはずさんなmod_rewriteチュートリアルによって広まった恐ろしい慣習であり、404応答を直接返す場合と比較して、償還機能はまったくありません。
訪問者がアクセスしようとしていたURLがエラーページのURLに置き換えられるため、訪問者を混乱させます。したがって、存在しないページに到達したことを示すメッセージが表示されますが、アクセスしようとしたページが何であるかを簡単に示すことはできないため、URLの明らかなタイプミスを修正するなどの回復戦略を簡単に試すことができません。または、GoogleまたはWayback Machineにコピーして貼り付けます。
特にrobots.txtで404ページが許可されていない場合、または実際の404ステータスコード("soft 404")ではなく200 OK応答が誤って返された場合、検索エンジンが混乱し、404ページが検索に表示される可能性がありますランダム検索用語の結果。
存在しない(または隠された)ページに対するすべてのリクエストに余分なHTTPラウンドが含まれるようになるため、サーバーに(少量の)追加の負荷が発生し、訪問者への応答時間が増加し、サイトをクロールする検索エンジンが遅くなる可能性があります。トリップ。
404ページにリダイレクトされたページからの「リンクジュース」はいずれにしても失われるため、SEOの利点はありません。
(もちろん、404応答の代わりに301リダイレクトを使用したい状況の1つは、ページが実際に移動したときであり、訪問者を正しい場所にリダイレクトできます。ただし、ここでは説明しません。)
最後に、ここの多くのコメントで表明されている、このような管理ページを単に「隠す」ことは、適切なパスワードベースの認証の適切な代用ではないという感情を反映させたいと思います。それは、言ったならば、あなたはすでに設定セキュアな認証システムを使用しているページがで、かなり弱いものにもかかわらず、余分な層として有用である可能性が隠れて、深さで防衛アプローチ。