IIS7で404ページに転送するようにエラー処理が設定されていますが、クエリ文字列が渡されることはありません。クエリ文字列を404ページに渡す
たとえば、このページは存在しませんので、404ページに指示します。それはだように、それはいないようですので、Page_Loadの中で、私は、ID = 1にアクセスすることができない、404ページで
www.mysite.com/nonexistingpage.aspx?id=1
これまでに404ページに達しました。だから、それはこれらのメソッドを使用して動作しない取得しようとしている:IISで
Request.UrlReferrer.PathAndQuery
Request.ServerVariables["HTTP_REFERER"]
を、私のパスが通り入力されます。/404.aspxとタイプがに設定されています:実行URL。クエリ文字列が404ページに確実に渡されるようにするにはどうすればよいですか?
編集:Fiddlerでは、リダイレクトは/404.aspx?aspxerrorpath=/nonexistingpage.aspxです。これは間違いなく通過していることを確認しています。