1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

PORADNIK Własne strony błędów - Gotowy plik web.config

Dyskusja w 'Hosting Windows' rozpoczęta przez użytkownika TheL, 23 Wrzesień 2015.

  1. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    Czasami pojawia się sytuacja, że chcemy zmienić strony błędów, aby "pasowały nam do strony" na hostingu windows jest to możliwe przy wykorzystaniu pliku web.config.
    Poniższa zawartość plik web.config pozwala na przekierowanie stron błędów pliki z numerem błędu i rozszerzeniem aspx.
    Aby wszystko działało poprawnie musimy mieć pliki stron błędów w odpowiednim katalogu zależnym od tego gdzie kieruje nasza domena.

    Dotyczy ASP

    Kod:
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <httpErrors>
    <remove statusCode="502" subStatusCode="-1" />
    <remove statusCode="501" subStatusCode="-1" />
    <remove statusCode="500" subStatusCode="-1" />
    <remove statusCode="412" subStatusCode="-1" />
    <remove statusCode="406" subStatusCode="-1" />
    <remove statusCode="405" subStatusCode="-1" />
    <remove statusCode="404" subStatusCode="-1" />
    <remove statusCode="403" subStatusCode="-1" />
    <remove statusCode="401" subStatusCode="-1" />
    <error statusCode="401" prefixLanguageFilePath="" path="/401.aspx" responseMode="ExecuteURL" />
    <error statusCode="403" prefixLanguageFilePath="" path="/403.aspx" responseMode="ExecuteURL" />
    <error statusCode="404" prefixLanguageFilePath="" path="/404.aspx" responseMode="ExecuteURL" />
    <error statusCode="405" prefixLanguageFilePath="" path="/405.aspx" responseMode="ExecuteURL" />
    <error statusCode="406" prefixLanguageFilePath="" path="/406.aspx" responseMode="ExecuteURL" />
    <error statusCode="412" prefixLanguageFilePath="" path="/412.aspx" responseMode="ExecuteURL" />
    <error statusCode="500" prefixLanguageFilePath="" path="/500.aspx" responseMode="ExecuteURL" />
    <error statusCode="501" prefixLanguageFilePath="" path="/501.aspx" responseMode="ExecuteURL" />
    <error statusCode="502" prefixLanguageFilePath="" path="/502.aspx" responseMode="ExecuteURL" />
    </httpErrors>
    </system.webServer>
    </configuration>
    
     
    Ostatnia modyfikacja: 23 Wrzesień 2015
  2. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    W przypadku ASP.NET plik web.config powinien wyglądać następująco:
    Kod:
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.web>
      <customErrors>
    <error redirect="401.aspx" statusCode="401" />
    <error redirect="403.aspx" statusCode="403" />
    <error redirect="404.aspx" statusCode="404" />
    <error redirect="405.aspx" statusCode="405" />
    <error redirect="406.aspx" statusCode="406" />
    <error redirect="412.aspx" statusCode="412" /> 
    <error redirect="500.aspx" statusCode="500" />
    <error redirect="501.aspx" statusCode="501" />
    <error redirect="502.aspx" statusCode="502" />
      </customErrors>
      </system.web>
    </configuration>
    
    Oczywiście nic nie stoi na przeszkodzi aby uruchomić strony błędów dla ASP i ASP.NET jednocześnie.
     
    Ostatnia modyfikacja: 23 Wrzesień 2015

Poleć forum znajomym