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.

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.

IIS Mime-Typ registrieren

Die passende Einstellung findet man direkt im IIS-Manager im Stammverzeichnis (nicht in den Sites).

dev/web/iis404.txt · Zuletzt geändert: 09.04.2015, 17:02 Uhr von wikiredaktion@reneknipschild.de
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported
rkWiki wird freundlich bereitgestellt von
René Knipschild – Custom Software Development, Ihr Partner in Sachen IT-Beratung & individueller Software-Entwicklung. www.IT-Beratung-Nordhessen.de – Made in Germany
Copyleft inverted copyright sign 2012-2024 René Knipschild | www.reneknipschild.net | Impressum | Datenschutz