2010-11-24 23 views
2

Google Chromeで純粋なHTMLを表示:ASP.NET用のcustomErrorsは、私がこのような何かを使用しようとしている

<customErrors defaultRedirect="/Error.htm" mode="On" redirectMode="ResponseRewrite"> 
     <error statusCode="401" redirect="/Error401.htm"/> 
     <error statusCode="403" redirect="/Error403.htm"/> 
     <error statusCode="404" redirect="/Error404.htm"/> 
     (...) 
</customErrors> 

それはIE 8とFirefox 3.6の下でうまく動作しますが、Google Chromeの下7.

を失敗しました

このリンクでテストすることができます:http://www.buzzmath.com/this_page_does_not_exist.aspx

どのようなアイデアですか? Carl

+0

Chromeに表示されている「純粋なhtml」とは何ですか? –

+0

@ mlms13:テストするには、次のリンクを使用します。 http://www.buzzmath.com/this_page_does_not_exist.aspx – Malartre

答えて

2

レスポンスにContent-Typeは設定されていません.FoxやIEでは、レスポンスにContent-Typeが設定されていません。

Content-Typeをtext/htmlに設定してみてください。

また、あなたのページを検証する必要があります。これはかなりの問題を抱えているようですが、この "wierd"動作になります。

+0

ページは、w3cバリデーターで検証されました。私は感謝を二重チェックします。 – Malartre

+0

IISはこれを設定する必要がありますが、今週は何故Content-Typeを置かなかったのか検索します。 – Malartre

+0

@Malaartre:この問題の根本原因、つまりIISが.htmファイルのContent-Typeを設定しない理由 – Oliver

関連する問題