Comment faire pour rediriger tous les httpErrors à l'url personnalisée?
Ce sont les codes du web.config:
<system.web>
<customErrors mode="Off" >
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear />
<error statusCode="404" prefixLanguageFilePath="" path="/ResourceNotFound" responseMode="ExecuteURL" />
<error statusCode="500" prefixLanguageFilePath="" path="/ResourceNotFound" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
Les paramètres ci-dessus va rediriger httpError de 404 et 500 seulement.
Mais au lieu d'ajouter manuellement tous les code d'erreur de 400, 401, 403....etc..etc...
Pouvons-nous tout simplement rediriger toutes les erreurs vers la même url sans avoir à taper tout le code d'erreur?
<error statusCode="400" .....
<error statusCode="401" .....
<error statusCode="403" .....
<error statusCode="404" .....
<error statusCode="xxx" ....
Vous devez vous connecter pour publier un commentaire.
essayer cela,
ajouter dans le web.fichier de configuration.
et
et plus sur ce http://www.iis.net/configreference/system.webserver/httperrors
La
httpErrors
section adefaultPath
attribut.http://www.iis.net/configreference/system.webserver/httperrors
Cependant, je ne l'utilise pas, parce que
defaultPath
est verrouillé dans IIS Express par défaut. Besoin de modifier%homepath%\Documents\IISExpress\config\applicationHost.config
pour le déverrouiller.