404 w umbraco
Każda witryna powinna mieć swoją wersję strony 404. Wyświetla
się ona, gdy użytkownik jest na właściwej domenie, jednak próbuje wyświetlić
nieistniejącą podstronę. W tym poście opiszę, jak taką stronę utworzyć w umbraco.
Na początek zalogujmy się do Back Office umbraco i stwórzmy
nową stronę. Zadbajmy także o to, aby mogła ona być poprawnie wygenerowana
przez umbraco. W moim przypadku wiązało się to z dodaniem nowego contentu typu „Page”
i dodanie do niego sekcji, które mają zostać wyświetlone na tej stronie.
Po utworzeniu i sprawdzeniu czy działa, przejdźmy do zakładki
właściwości i skopiujmy sobie ID naszego Noda.
Przechodzimy teraz do naszego projektu umbraco i wyszukujemy
plik, umbracoSettings.config w XML-u musimy zmienić zawartość error404 na ID,
które skopiowaliśmy z Back Office.
Po przebudowaniu projektu, strona 404 powinna się już
poprawnie wyświetlać na lokalnym serwerze. Żeby zadziałała także na hostowanym,
musiałem dodać w głównym WebConfigu tę linijkę:
<httpErrors
existingResponse="PassThrough" />
Należy to wkleić w sekcji
<system.webServer>
Po tej operacji wszystko powinno już śmigać, a po wpisaniu
błędnego linka, naszym oczom powinna ukazać się strona 404.
To by było na tyle, dodawanie strony 404 w umbraco jest dość
proste.
Pozdrawiam, Kamil.
Brak komentarzy:
Prześlij komentarz