Zdefiniowanie własnych stron błędów jest bardzo proste. Wystarczy przygotować w plikach HTML albo PHP strony z odpowiednimi komunikatami o błędach. Zwykle wystarczą strony do pięciu najczęściej pojawiających się komunikatów:
Błąd 400 Żądanie nie może być obsłużone przez serwer z powodu błędnej składni zapytania. Błąd 401 Dostęp do żądanej strony lub katalogu mają wyłącznie autoryzowani użytkownicy. Błąd 403 Dostęp do żądanej strony lub katalogu jest zabroniony. Błąd 404 Na serwerze nie znaleziono żądanej strony lub katalogu. Błąd 500 Wystąpił wewnętrzny błąd serwera.
Oczywiście opisy błędów nie muszą być sformułowane w tak techniczny sposób, można je zredagować dowolnie. To samo dotyczy grafiki i formy stron – tu ogranicza nas tylko nasza pomysłowość.
Gotowe strony błędów umieszczamy na naszym serwerze w katalogu głównym domeny (albo innym dowolnie wybranym). Potem wpisujemy do pliku .htaccess następującą regułę:
ErrorDocument 400 /400.php ErrorDocument 401 /401.php ErrorDocument 403 /403.php ErrorDocument 404 /404.php ErrorDocument 500 /500.php
Oczywiście podane wyżej przykładowe nazwy plików z komunikatami błędów zastępujemy nazwami naszych plików. Jeśli umieściliśmy strony błędów nie w katalogu głównym strony, a na przykład w folderze errors, odpowiednio modyfikujemy wpis w pliku .htaccess:
ErrorDocument 400 /errors/400.php ErrorDocument 401 /errors/401.php ErrorDocument 403 /errors/403.php ErrorDocument 404 /errors/404.php ErrorDocument 500 /errors/500.php