martedì, novembre 23, 2004

404 Personalizzato

Finalmente ho implementato qualcosa che avevo voglia di fare da parecchio tempo, l'errore 404 personalizzato multilinguaggio.

Sarebbe stato possibile farlo tutto in javascript, ma non sono riuscito a risolvere un fastidioso bug di navigator.language su mac, così ho optato per un mix tra javascript e php. Nella directory error_docs di apache ho modificato il file not_found.html aggiungendo il seguente mini script:

<script type="text/javascript">

<!--

window.location="http://www.giovanniintini.it/error_docs.php?error=404";

// -->

</script>



In questo modo mi è bastato creare un file error_docs.php che gestisse i vari errori e il cambio di linguaggio.

Il file può essere scaricato da qui.

Nessun commento: