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...