Questi sono i codici nel web.config:Come reindirizzare tutti gli URL httpErrors all'URL personalizzato?
<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>
Le impostazioni di cui sopra saranno reindirizzare httpError di 404 e 500 solo.
Ma invece di aggiungere manualmente tutto il codice di errore di 400, 401, 403 .... ecc..ecc ...
possiamo solo impostare reindirizzare tutti gli errori allo stesso URL senza digitare tutto il codice di errore?
<error statusCode="400" .....
<error statusCode="401" .....
<error statusCode="403" .....
<error statusCode="404" .....
<error statusCode="xxx" ....
L'OP ha chiesto se c'era un modo per reindirizzare a una pagina di errore per TUTTI gli errori senza dover immettere tutti gli errori HTTP possibili nel web.config. Hai appena ripetuto la sua domanda. – webworm
@webworm Ho scelto questo come risposta, come supponevo che rispondesse indirettamente alla domanda. La risposta è "No", ogni codice di errore http deve essere definito separatamente. Non esiste una cosa come il codice di errore = :) –
mjb
Qual è il contenuto (codice sorgente) di *** Oops.aspx ***? – Kiquenet