====== Internet Information Server 404 ====== Wenn man beim Entwickeln einer modernen Webanwendung mit Javascript-Frontend am IIS von Microsoft scheitert, nämlich indem das Frontend „kurz erscheint“ und dann plötzlich „not found“ ist, kann man schon zum Zweifeln kommen. Vor allem, wenn alle Dateipfade stimmen. {{:dev:web:iis404.png?nolink|IIS wirft einen 404}} ===== Wo der Hase im Pfeffer liegt ===== Unsere Webanwendungs-Frontends laden diverse ''*.tpl''-Dateien im Hintergrund. Mit Firebug haben wir entdeckt, dass all diese Templates mit einem 404 quittiert werden, obwohl auch diese Pfade stimmen. Und warum? Weil der IIS bei unbekannten MIME-Typen einen 404 wirft. Ausgesprochen logisch und nachvollziehbar. :-? Lösung, einfach den MIME-Typ als ''text/html'' registrieren, schon läuft die Webanwendung. Wenn das bei anderen Dateitypen auftritt ist ''text/html'' natürlich nicht unbedingt richtig. {{:dev:web:iismime.png?nolink|IIS Mime-Typ registrieren}} Die passende Einstellung findet man direkt im IIS-Manager im Stammverzeichnis (nicht in den Sites).