2

ここで困惑する問題があります。

別の開発者と私は4 年前にASP.Net Web フォームアプリケーションを開発し、それ以来サイトは稼働しています。約 6 か月前に、IIS 6 を使用する Windows 2003 Web サーバーからIIS 7.5 を使用するWindows 2008 Web サーバーにアプリケーションを移動しました。サーバーを移動したときに、Firefox Web ブラウザーでアプリケーションを再度テストしましたが、Internet Explorer でもテストしたかどうかは覚えていません。やるべきだった。

最近、Internet Explorerで、ユーザーが Web サイト内のいくつかのページにアクセスしようとすると、

Forbidden URL
HTTP Error 403. The request URL is forbidden

また、ローカル コンピューターでこのエラーを再現しようとしましたが、エラーも発生します。

HTTP Error 400 - Bad Request

これは、 Internet Explorer Web ブラウザーを使用している場合にのみ発生し、 ChromeFirefoxなどでは問題なく動作します。

これを修正する方法はわかりませんが、私も他の開発者もソース コードをまったく変更していないため、これが問題の原因ではないと思います。新しい Web サーバーのIISに何か関係があるのではないかと感じていますが、よくわかりません。

他の誰かが以前にこの問題を見たことがありますか?

どんなフィードバックでも大歓迎です。

ありがとう。

4

1 に答える 1

2

皆さん、何らかの理由で問題は次のとおりでした:

ユーザーがサイトのボタンをクリックすると、サイト内の別のページにリダイレクトされます。以前は、次のコードを使用してリダイレクトしていました。

Response.Redirect("../userprofile/myprofile.aspx")

ただし、IE 10 のリリース後、このリダイレクトは機能しなくなり、代わりにそれを置き換える必要がありました。

Response.Redirect("~/userprofile/myprofile.aspx")

これが、同様の問題を抱えている他の誰かに役立つことを願っています。

于 2013-05-01T10:47:27.083 に答える