Die direkte Frage war, ob es Optionen gibt, um den ASPX-Handler allen Anfrageerweiterungen zuzuweisen oder nicht: Ja, die gibt es. Ich werde in Kürze erläutern, wie man das macht.
Zunächst denke ich, dass die "versteckte" Frage - die Antwort, die Sie wirklich wollen - ist, ob es eine Möglichkeit gibt, alle 404-Fehler für andere Seiten als ASPX, ASMX usw. umzuleiten. Ja, das gibt es, und das ist die besser ob das Problem dadurch gelöst werden kann.
Um alle 404er in IIS 6 umzuleiten, klicken Sie mit der rechten Maustaste auf Ihre Webanwendung Root (sei es eine eigene Site oder ein virtuelles Verzeichnis in der Hauptsite) und wählen Sie "Eigenschaften". Wählen Sie dort die Registerkarte "Benutzerdefinierte Fehler". Suchen Sie in der Liste den Eintrag 404 und ändern Sie ihn auf die gewünschte Umleitung.
Wenn das nicht ausreicht - und ich hoffe wirklich, dass es das tut -, dann können Sie jede Seite durch den ASPX-Handler laufen lassen. Dies geht jedoch zu einem ziemlich hohen Preis in Bezug auf die Effizienz - rohes HTML/Bild-Serving ist wesentlich schneller als alles Dynamische.
Klicken Sie dazu mit der rechten Maustaste auf Ihre Webanwendung Root und wählen Sie "Eigenschaften". Wählen Sie die Registerkarte "Stammverzeichnis". Klicken Sie auf "Konfiguration"; es öffnet sich ein neues Fenster. Kopieren Sie den Pfad von einer der ASP.NET-Seiten und verwenden Sie ihn dann für eine Wildcard-Anwendungszuordnung.
Auch hier ist zu beachten, dass es sich um die falsche Antwort die meiste Zeit über. Es wird sich negativ auf Ihre Leistung auswirken und ist das Äquivalent zur Verwendung einer Kettensäge, um einen Truthahn zu tranchieren. Ich empfehle dringend, die erste Option dieser vorzuziehen, wenn sie für Sie in Frage kommt.