私はこれらの設定を持っています:
CustomHttpHandlers = {
{HttpStatusCode.NotFound, new RazorHandler("/notfound")},
{HttpStatusCode.Unauthorized, new RazorHandler("/unauthorized")},
}
/stars存在しないフォルダー内の何かにアクセスすると、次のようになります。
/stars/asdf/xyz
最初にチェックし/stars/asdf/default.cshtmlます。次に、ページstars/default.cshtmlのあるレベルに移動してロードしdefaultます。/starsそのため、ルート フォルダがまったく存在しない場合にのみ/notfoundロードされます。
存在しない/notfoundときにロードするように依頼することは可能ですか?/asdf/xyz
これは、ルート ディレクトリの下での動作です。
http://localhost:2000/asdfに連れて行きます/notfound。ただし、フォルダの下ではそうしません。
あなたをタンクします。
編集 - - - - - - - - - - - - - - - - - - - - - - - - - -----
/stars/asdfデフォルトが/starsないがルートが実際に存在する悪いURLにアクセスすると、実際に気づき/default.cshtmlました。その場合、両方/notfound->/default次々にロードされますか?!?
私の設定が間違っていますか?SSの不具合?