czy można mieć dwie strony 404 w jednym serwisie

Tomasz zapytał:

Mam takie pytanie: czy można dokonać mieć DWIE strony 404? Jedna, która dotyczyłaby całego portalu www.jakis_portal.pl, a druga, gdyby nie została znaleziona strona w konkretnym folderze www.jakis_portal.pl/folder_jakis_tam

Chciałbym skorzystać z Pana doświadczenia i zapytać się, czy jest to możliwe?

Jest to jak najbardziej możliwe. Sposobów do wykonania jest zapewne kilka. Podam dwa najprostsze.

Generalnie to co zostanie wyświetlone w ramach błędu 404 jest określone albo w konfiguracji virtuala, lub (obecnie jest to standard) określone jest w pliku .htaccess. Samo obsługę definiujemy w następujący sposób:

ErrorDocument 404 /katalog-do-pliku/plik-z-obsluga-404.html

  1. obsługa błędu za pomocą pliku skryptu (np. php) w którym będziemy uzależniać wynik od co znajdzie się w zapytaniu do serwera
  2. wytworzenie pliku .htaccess w podkatalogu z wykorzystaniem innych plików błędu

Gadżet Google dla podstron komunikatu błędu 404

Sprawy związane ze stroną błędu 404 (brak strony) powraca, bo sieć i strony coraz bardziej dojrzewają do tego, żeby być dla ludzi. Dla ludzi tworzących strony tworzenie własnej strony 404 powinno być … standardem.

Ciekawą i prostą możliwość stworzenia własnej czterystaczwórki zapewnia google. Całość opisano na stronie: Marketing w Internecie

Google udostępniło ciekawy gadżet do tworzenia modyfikowanych stron błędu 404 (nie znaleziono). Gadżet ten to kilka linijek kodu, które wklejone do template odpowiedzialnego za generowanie komunikatu pozwala na wyświetlanie adresu URL innej podstrony o adresie podobnym do żadnej podstrony jak również pola wyszukiwania z hasłem pobranym z adresu URL.

Pełną treść artykułu znajdziesz: Gadżet Google dla podstron komunikatu błędu 404

501 Not Implemented

Po raz pierwszy w życiu użyłem statusu błędu 501. Sam status jest statusem bardzo ciekawym i jako taki nigdy nie powinien wystąpić w gotowej aplikacji. Informuje on, że wszystko jest właściwie w porządku, oprócz tego, że pytana funkcjonalność nie została zaimplementowana.

Świetnie taki błąd sprawdza się natomiast w czasie pracy nad aplikacją, informując developera o brakach funkcjonalnych.

Moje użycie polega na wyświetleniu właśnie 501-nki wtedy kiedy nie znajdujemy pliku  z definicją modelu lub pliku z definicją widoku.

Na sam koniec trzeba to jeszcze będzie przepuścić  przez jakiegoś helpera, który powie, czy przypadkiem to co znajduje się w requeście nie kwalifikuje się do wyrzucenia błędu 404.

Moja własna strona 404

Jakiś czas temu pisałem o konieczności budowania poprawnych stron 404 (poszukiwana strona 404) oraz o ciekawych stronach tego typu. Najlepiej takich, które dodatkowo niosą ze sobą jakąś wartość dodaną.

Dziś zawiadamiam, że ta strona posiada własną stronę błędu zawierającą:

  1. formularz wyszukiwania
  2. ostatnie 10 wpisów
  3. odnośniki do archiwum ostatniego roku, podzielone na miesiące

Powoli rozwijam szablon i stronę, a „404” to jeden z wymaganych elementów.
Jak obejrzeć stronę 404?

Wpisując po”.pl/” jakiś bezsensowny ciąg liter :D

poszukiwana strona 404

Budując serwis internetowy warto (właściwie powinno się lub trzeba) zadbać również o to, żeby strony błędów były tak samo dopracowane jak sama strona.

Autorzy poniższej strony zebrali wraz ze zrzutami ekranowym, różne wersje prawidłowo (lub prawie) wykonanych stron z błędem 404, jako najczęściej występującym i takim naprawdę warto obsłużyć.

Wanted: Your 404 Error Pages