Ho un sito statico contenuto nella cartella "xxx". Dentro questa cartella c'è questo htaccess:
codice:
ErrorDocument 404 /xxx/404.php
Che funziona alla meraviglia.
Il problema sorge quando digito www.nomesito.it/qualcosachenonesiste
Per risolvere ho creato un secondo htaccess con questo codice:
codice:
ErrorDocument 404 /xxx/404.php
che funziona ma mi carica la pagina 404.php senza immagini e css.
Se scrivo:
codice:
ErrorDocument 404 /404.php
e nel secondo file 404.php scrivo questo codice:
codice:
<?php
header ( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header ( "Cache-Control: no-cache" );
header ( "Pragma: no-cache" );
?>
<!DOCTYPE html>
<html lang="it">
<head>
<script type="text/javascript">
/*<![CDATA[*/
if (navigator.userLanguage) {
var theAgent = navigator.userLanguage;
} else {
var theAgent = navigator.language;
}
if (theAgent.indexOf('it') != -1) {
location.href = "xxx/404.php";
}
else {
location.href = "xxx/404.php";
}
/*]]>*/
</script>
</head>
<body>
</body>
</html>
Il browser imparrisce e vengo rediretto a www.nomesito.it/xxx/xxx/.../xxx/... Il ciclo se protratto credo che faccia bloccare il browser.
Perché accade questo? Come posso risolvere?
Grazie