カスタム 404 ページを含む ASP.NET 2.0 Web サイトを持っています。コンテンツが見つからない場合、サイトは aspxerrorpath=/mauro.aspx というクエリ文字列を追加したカスタム 404 ページを提供します。404 ページ自体は、HTTPステータス 200 で提供されます。これを解決するために、追加しました
protected void Page_Load(object sender, EventArgs e)
{
Response.StatusCode = 404;
}
Google ウィジェットを追加しましたが、2 つの問題があります。Internet Explorer 7では、本来あるべき場所に表示されません。コンテンツに追加すると、char 79 の 226 行目あたりで「不明なエラー」が発生します。ヘッド セクションに追加すると、コンテンツの上に検索ボックスが表示されます。Firefox では問題なく動作します。
だから私の問題は次のとおりです。
- ウィジェットをインラインで表示するにはどうすればよいですか?
- エラー ページを要求されたファイルの元の名前とパスを使用して 404 としてレンダリングし、mauro.aspx を要求したときに 404 ページのコンテンツを取得するが、mauro.aspx の URL を取得するにはどうすればよいですか? ( begin_request global.asax ファイルでURL を書き換える必要があると思いますが、ばかげたことをする前にこれを確認してください。)