Ich habe vor kurzem den Host verschoben und musste Kundenfehler erneut in IIS einrichten.Benutzerdefinierte Fehler 404-Seite funktioniert nicht auf IIS 8.5
Ich kann auf IIS-Verwaltungs gehen und Seiten Fehler wie folgt:
Dann kann ich auf die Benutzerdefinierte Fehler gehen, und die Optionen wie folgt festgelegt:
Das erstellt meine web.config-Datei wie folgt:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" defaultResponseMode="ExecuteURL">
<remove statusCode="500" subStatusCode="100" />
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/error_404.asp" responseMode="ExecuteURL" />
<error statusCode="500" prefixLanguageFilePath="" path="/error_500.asp" responseMode="ExecuteURL" />
<error statusCode="500" subStatusCode="100" path="/error_500.asp" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>
Wenn ich die Seiten teste, funktioniert der 505-Fehler einwandfrei und leitet auf die richtige Seite um, aber der 404 leitet nicht um und gibt den Standard-IIS 404-Fehler zurück. Ich habe bestätigt, dass die 404-Fehlerseite auf dem Server an der richtigen Stelle vorhanden ist.
Ich kann nicht sehen, was ich sonst noch tun muss.
Betrachten Sie die Lösung als Antwort und akzeptieren Sie sie.Andernfalls könnte eine Frage ohne Antworten in Zukunft gelöscht werden. –
Danke für den Hinweis - fertig. – 4532066