URLRewriter für IIS 7 gibt 404 Server-Fehler
Habe ich umgesetzt "Ansatz 3: Mit einem HttpModule zu Führen-Erweiterung-Weniger URL-Rewriting mit IIS7" von hier:
- http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
Basiert auf URLRewriter Modul:
- http://urlrewriter.net/
Es scheint zu funktionieren auf meinem lokalen Umfeld, sondern auf Produktions-server (mit IIS 7) es zeigt "404 - Datei oder Verzeichnis wurde nicht gefunden" Seite.
Ich habe in Google gesucht und konnte nicht scheinen, um die Lösung zu finden.
In das Ende, wir gingen zurück zu IIS 6 und folgte den Anweisungen hier, die funktioniert hat:
- http://urlrewriter.net/index.php/support/installation/windows-server-2003
Aber eines Tages müssen wir möglicherweise eine Aktualisierung auf IIS 7 auf einem shared-hosting-Umgebung und das gleiche Thema wird wieder angezeigt!
- Die hosting-dude bekam es zu arbeiten, die in IIS 7. Alles, was ich habe, was er Tat, war, dieses "HTTP-Handler benötigt wildcard-mapping mit unterschiedlichen Anwendungspool in IIS 7". Ich hoffe, dies hilft jemand, der konnte nichts finden auf Google.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hosting dude bekam es zu arbeiten, die in IIS 7. Die HTTP-Handler benötigt wildcard-mapping mit unterschiedlichen Anwendungspool in IIS 7. Hoffe, das hilft.
Stellen Sie sicher, dass die folgenden in Web.Config:
Mein Kollege hatte das gleiche problem und ich checke, er setzt den app-pool zu verwenden, die Klassische Pipeline, anstatt die Integrierte Pipeline, die er nutzen soll und ändern dieser Integrierte das problem gelöst. Vielleicht lösen könnte deins auch?
Ich hatte ein ähnliches Problem, dass meine Seite p1 (umgeschrieben wurde, ursprünglich ist das p1.aspx) wurde fälschlicherweise als Verzeichnis p1.
Fügte ich hinzu <modules runAllManagedModulesForAllRequests="true" /> der <system.webServer - > im web.config und es scheint zu arbeiten beginnen.
Für IIS 7
Kopieren Sie die HttpModules definition in Ihrer Website.config-Datei aus dem system.web-system.webServer
Anwendungspools: Managed Pipiline Mode = Integrierte