Chcę dostosować stronę 404 mojego serwera Apache Web na Ubuntu do czegoś innego niż ogólne:
Not Found
The requested URL /***** was not found on this server.
______________________________________________________
Apache/*.*.** (Ubuntu) Server at **** Port 80
Jak można tego dokonać?
Odpowiedzi:
Sam znalazłem odpowiedź.
Musisz edytować plik /etc/apache2/conf.d/localized-error-pages
Możesz wprowadzić zwykły tekst lub link do skryptu lub HTML
źródło
źródło
Oto rozwiązanie. Mam nadzieję, że to pomoże.
PRÓBNY
Przejdź do folderu swojej witryny.
Utwórz plik o nazwie .htaccess (po prostu .htaccess bez rozszerzenia tylko nazwa).
Otwórz plik i dodaj linię.
Zamień / pathtofile na swoją stronę pliku 404, która powinna znajdować się w tym samym folderze co plik .htaccess . Niestandardowy plik 404 może mieć format PHP lub HTML. Możesz również dodać do niego HTML w następujący sposób:
Nie musisz ponownie ładować serwera Apache! Jest skonczone. Przetestuj to.
Źródło - blog Subin
źródło
Jednym z rodzajów dostosowań 404 (jeszcze nie omówionych tutaj) jest przekierowanie strony 404 w VPS Ubuntu na osobną stronę, taką jak strona główna witryny.
Aby to zrobić, utwórz plik o nazwie
.htaccess
w katalogu głównym i umieść w nim następujący wiersz:Następnie zapisz plik.
Spowoduje to przekierowanie strony 404 do określonego adresu URL.
źródło
AFAIK nie można w żaden prosty sposób dostosować domyślnych komunikatów o błędach Apache 2.4, ponieważ te komunikaty znajdują się w
apache2
pliku wykonywalnym.Można je jednak zastąpić za pomocą dyrektyw „ErrorDocument”, których można również użyć w
apache2.conf
.Jeszcze lepszym sposobem może być używana
Include
wapache2.conf
i zebrać przesłonięte wiadomości w jednym oddzielnym pliku.Zobacz także dokumentację Apache 2.4 .
źródło