1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Aggiungere un sito o un sotto-dominio con un file .htaccess
I sotto-domini agevolano l'organizzazione di un sito. Ad esempio, l'indirizzo test.dominio.com è l'indirizzo di collegamento di dominio.com/test. In altre parole, l'indirizzo test.dominio.com rimanda alla cartella test che si trova nella root del sito Web dominio.com
In quest'esempio, test è il sotto-dominio di dominio.com
È possibile creare dei sotto-domini con un hosting Web e un Server Cloud. Per contro, questa funzione è impossibile con un hosting starter (l'hosting di 10 MB gratuito con ogni nome di dominio).
Fase 1: aggiungere il sotto-dominio come un alias del tuo sito Web
- seguire la procedura per l'aggiunta di alias (https://www.infomaniak.com/it/assistenza/faq/1946/aggiungere-un-dominio-alias-a-un-sito-web) ma leggere attentamente i punti 2 e 3 riportati di seguito
- nel campo Nome di dominio alias, inserire l'indirizzo completo del sotto-dominio (ad es.: xyz.il-tuo-dominio.com)
- se il tuo dominio o la sua zona DNS sono gestiti in Infomaniak, attivare le due opzioni seguenti: Aggiornamento delle voci DNS per questo dominio e Sostituisci le voci già esistenti. In caso contrario, creare un A Record nel tuo registrar con le seguenti informazioni:
- campo: l'indirizzo URL completo del sotto-dominio (ad es.: xyz.il-tuo-dominio.com)
- destinazione: l'indirizzo IPv4 (A Record) del tuo sito (come visualizzare l'A Record del tuo sito)
Fase 2: modificare il file htaccess del tuo sito Web
Importante: le seguenti istruzioni sono unicamente fornite a titolo indicativo. Nel tuo caso forse dovrai modificare il codice affinché funzioni.
Con il tuo programma FTP o con il nostro FTP Manager, aggiungere e modificare il seguente codice nel file htaccess che si trova nella root del tuo sito Web:
RewriteCond %{HTTP_HOST} ^(.*).domain.com [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]
Spiegazioni sulla terza riga: https://stackoverflow.com/a/15981056
Sostituire nella prima riga:
- domain con il tuo nome di dominio
- com con l'estensione del tuo nome di dominio (ch, fr, ecc.)
Adesso l'indirizzo test.dominio.com dovrebbe visualizzare il contenuto della cartella test situata nella root del tuo sito Web. In caso contrario, verificare che la cartella test esista nella root del tuo sito Web.