Ciao a tutti,
ho pensato di fare uno script per me che mi fa domini di 3° livello senza usare .htaccess e il tool di AV e ho pensato di pubblicarlo anche qui.
Praticamente dovete solo inserire questo codice php all'inizio dell'homepage del vostro sito e settare solo qualche variabile:
Codice PHP:
<?php
/* Script per redirect terzo dominio, imposta qui le chiavi e gli indirizzi di redirect */
$ihost = array("sottodominio1" => "cartella1/", "sottodominio2" => "cartella2/", ecc...);
/* Imposta qui la pagina che vuoi far visitare se il sito
viene visitato senza dominio di 3° livello (semplicemente
sito.altervista.org), se vuoi far visualizzare il contenuto
di questa pagina (dopo questo script), inserisci FALSE */
$zhost = false;
/* Imposta qui la pagina che vuoi far visitare se il sito
viene visitato un dominio di 3° livello che non hai impostato, se vuoi far
visualizzare il contenuto di questa pagina (dopo questo script), inserisci FALSE */
$mhost = "not_found.php";
// Da qui non toccare
$host = $_SERVER['HTTP_HOST'];
$uhost = '.'.$host;
$nhost = eregi_replace($uhost, "", $host);
function sottodominio() {
global $host, $uhost, $nhost;
if(eregi($uhost, $host)) {
return($nhost);
} else {
return(true);
}
}
function vai($ind) {
header("Location: ".$ind); die();
}
function redir($arz) {
if($arz == true) {
if($zhost == false) { return(true); } else { vai($zhost); }
} else {
if(isset($ihost[$arz])) {
if($mhost == false) { return(true); } else { vai($ihost[$arz]); }
}
else { if($mhost == false) { return(true); } else { vai($mhost); } }
}
}
redir(sottodominio());
/* Fine script */
?>
Fatemi sapere,
foreach...