La funzione sottodomini è basata su un file index.php.
Pertanto per poter funzionare devi o rinominare il file index.htm ad esempio in default.htm. Poi puoi allora creare il file index.php. Quando ti chiede di sovrascrivere tu gli dici di sì.
Se poi vai a vedere nella gestione file del pannello di controllo vedrai il file index.php. Guarda allora il codice e vedrai una cosa del genere:
Codice PHP:
<?php
include "/membri/.dummy/subdomains.php";
switch(@GetSubdomain("nomesito", $HTTP_SERVER_VARS['HTTP_HOST'])) {
case "forum": Header("Location: /forum"); break;
case "guestbook": Header("Location: /guestbook"); break;
default: Header("Location: /not_found.html");
}
?>
Nota l'ultima riga, default.
Se scrivi semplicemente www.nomesito.altervista.org andrai a finire nella pagina indicata (nell'esempio) come not_found.html.
Ti consiglio di cambiarlo in (sempre ad esempio) default.htm, ovvero la pagina iniziale che avevi rinominato prima.
Quindi alla fine dovresti avere una pagina con questo codice:
Codice PHP:
<?php
include "/membri/.dummy/subdomains.php";
switch(@GetSubdomain("nomesito", $HTTP_SERVER_VARS['HTTP_HOST'])) {
case "forum": Header("Location: /forum"); break;
case "guestbook": Header("Location: /guestbook"); break;
default: Header("Location: /default.htm");
}
?>
In questo modo:
- Scrivendo www.nomesito.altervista.org -> default.htm
- Scrivendo www.forum.nomesito.altervista.org -> cartella 'forum'
- Scrivendo www.guestbook.nomesito.altervista.org -> cartella 'guestbook'
Se poi gli vuoi aggiungere altri sottodomini dal pannello di controllo ti richiederà di sovrascrivere il file index.php. Tu gli dici di nuovo di sì perchè i vecchi sottodomini sono già registrati.
Spero di essere stato abbastanza chiaro, se comunque hai bisogno chiedi pure.