Lav din egne fejl-sider på Apache

Der kan være flere årsager til at du gerne vil lave dine egne fejl-sider, markedsføring, brugervenlighed … dette indlæg handler ikke om hvorfor, men hvordan.

Apache understøttet direktivet “ErrorDocument” som kan sættes i .htaccess og /eller Virtualhost definitionen, i .htaccess kan det se sådan her ud:

ErrorDocument 500 /errors/500.html
ErrorDocument 500 "Beklager, det gik vidst ikke helt .. vi kigger på det :-)"
ErrorDocument 500 http://eksempel.dk/errors/500.html
ErrorDocument 404 /errors/500.html

og et eksempel på en virtualhost config med ovenstående i kunne være:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName lab1.dk

        DocumentRoot /var/www
        ErrorLog ${APACHE_LOG_DIR}/error.log

        ErrorDocument 500 /errors/500.html
        ErrorDocument 500 "Beklager, det gik vidst ikke helt .. vi kigger på det :-)"
        ErrorDocument 500 http://eksempel.dk/errors/500.html
        ErrorDocument 404 /errors/500.html

        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Webserveren skal selvfølgelig reloades efter ændringer i Virtualhost direktivet:

root@lab1:~# /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting ..

 

Dette indlæg blev udgivet i Apache, Knowledge Base, Linux, Old Base. Bogmærk permalinket.

Skriv et svar