Gibt es eine Möglichkeit, IIS 7.5 so zu konfigurieren, dass URL-Umschreibungen in verschiedene Anwendungspools auf derselben Site durchgeführt werden, ohne dass ein 403.18-Fehler auftritt?
Wir verwenden Helicon ISAPI Rewrite 3 unter IIS 6 und es funktioniert wie ein Zauber. Die "Anwendung" auf Stammebene wird unter ihrem eigenen Anwendungspool ausgeführt, und unter IIS 6 haben wir keine Probleme, URL-Umschreibungen von diesem Anwendungspool in einen der anderen vier Anwendungspools durchzuführen. Wenn ich jedoch dieselben Serverkonfigurationsinformationen nach IIS 7.5 kopiere, schlägt das Umschreiben der URL in einen der anderen Anwendungspools mit dem Fehler "403.18 - Verboten" fehl.
Das Seltsame ist, dass IIS 6 nicht (zumindest soweit ich anhand des Konfigurationsdialogs für den Site-Service feststellen kann) im IIS 5-Emulationsmodus ausgeführt wird, sodass beim Umschreiben keine 403.18-Fehler auftreten. So etwas anders sein muss ... aber was immer es ist, ich habe sicher nicht in der Lage gewesen , um es herauszufinden.
Übrigens sind wir nicht mit Helicon ISAPI Rewrite verheiratet. Wenn es eine andere Möglichkeit gibt, unsere aktuellen Regeln zum Umschreiben mit einem anderen Modul oder einer anderen Methode beizubehalten, würde ich sie gerne verwenden.
quelle
Wir haben auch ISAPI Rewrite 3 unter IIS6 verwendet, aber als wir auf IIS7.5 umgestiegen sind, haben wir auf Helicon APE umgestellt und es hat sogar noch besser funktioniert als Rewrite. Sie können die Daten in Ihrer Datenbank verwenden, um die URLs neu zu schreiben.
quelle
Dies ist die Schrank-Sache, die ich gefunden habe und die mod_rewrite für IIS nahe kommt.
http://www.iis.net/download/URLRewrite
quelle