2 Stimmen

ASP.Net Verbotene URL mit Internet Explorer

Ich habe hier ein Problem, das mich verwirrt.

Ein anderer Entwickler und ich haben vor vier Jahren eine ASP.Net Web Forms-Anwendung erstellt und die Website läuft seitdem. Vor ungefähr 6 Monaten haben wir die Anwendung von einem Windows 2003-Webserver mit IIS 6 auf einen Windows 2008-Webserver mit IIS 7.5 verschoben. Als wir die Server gewechselt haben, haben wir die Anwendung erneut im Firefox-Webbrowser getestet, ich kann mich jedoch nicht daran erinnern, ob wir auch im Internet Explorer getestet haben. Das hätten wir tun sollen.

Kürzlich wurde uns zu Ohren gekommen, dass im Internet Explorer bei einem Versuch, einige der Seiten der Website aufzurufen, folgende Fehlermeldung angezeigt wird:

Verbotene URL
HTTP-Fehler 403. Die Anforderungs-URL ist verboten

Ich habe auch versucht, diesen Fehler auf meinem lokalen Computer nachzubilden, und erhalte ebenfalls einen Fehler:

HTTP-Fehler 400 - Schlechte Anforderung

Dies tritt nur bei Verwendung eines Internet Explorer-Webbrowser auf, es funktioniert einwandfrei mit Browsern wie Chrome, Firefox etc.

Ich bin mir nicht sicher, wie ich das beheben kann, aber da weder der andere Entwickler noch ich den Quellcode geändert haben, glaube ich nicht, dass hier das Problem liegt. Ich habe das Gefühl, dass es etwas mit IIS auf unserem neuen Webserver zu tun haben könnte, bin mir jedoch wirklich nicht sicher.

Hat jemand anderes dieses Problem schon einmal gesehen?

Feedback wäre sehr hilfreich.

Danke.

2voto

tcode Punkte 4975

Leute, das Problem war aus irgendeinem Grund folgendes:

Als ein Benutzer auf meiner Website auf einen Button klickte, der sie dann auf eine andere Seite innerhalb der Website umleiten sollte, hatte ich zuvor den folgenden Code, um dies zu tun

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

Nach der Veröffentlichung von IE 10 funktionierte diese Weiterleitung jedoch nicht mehr, und stattdessen musste ich sie durch

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

ersetzen. Hoffentlich hilft dies jemand anderem, der ähnliche Probleme hat.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X