1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Aggiungere un sito a un hosting tramite sottodominio e .htaccess
Questa guida spiega come‍ creare sottodomini su un hosting Infomaniak esistente, utilizzando un file .htaccess.
Premessa
- L'hosting può trovarsi su un'offerta di Hosting Web condivisi o su un Server Cloud Infomaniak, ma questa funzione non è possibile con un hosting Starter.
- I sottodomini possono essere aggiunti molto facilmente al tuo hosting attuale, poiché hai a disposizione nell'offerta di base 20 siti per hosting (siti = sottodomini).
- Se non desideri utilizzare questo volume di siti a tua disposizione, puoi seguire il metodo riportato di seguito.
Creare un sottodominio come scorciatoia
I sottodomini creati in questo modo facilitano l'organizzazione di un hosting. Ad esempio, l'indirizzo vlog.dominio.xyz sarà lo scorciatoia dell'indirizzo dominio.xyz/vlog. In altre parole, l'indirizzo vlog.dominio.xyz reindirizzerà alla cartella vlog che dovrà trovarsi alla radice del sito web dominio.xyz. In questo esempio, vlog è il sottodominio di dominio.xyz.
1. Aggiungere il sottodominio come alias del tuo sito web
Per fare ciò:
- Segui la procedura di aggiunta di alias ma leggi attentamente i punti 2 e 3 riportati di seguito.
- Nel campo per aggiungere il dominio collegato, inserisci l'indirizzo completo del sottodominio (ad esempio
vlog.dominio.xyz). - Se il tuo dominio o la sua zona DNS è gestito da Infomaniak, attiva le due opzioni seguenti: Aggiornamento delle voci DNS per questo dominio e Sostituire le voci già esistenti ; se non è così, crea un record A presso il tuo registrar con le seguenti informazioni:
- campo: l'indirizzo URL completo del sottodominio (ad esempio
vlog.dominio.xyz) - destinazione: l'indirizzo IPv4 (record A) del tuo sito (consulta questa guida per trovare il record A del tuo sito)
- campo: l'indirizzo URL completo del sottodominio (ad esempio
2. Modificare il file htaccess del tuo sito web
Importante: le istruzioni seguenti sono fornite solo a titolo indicativo. Potrebbe essere necessario adattare il codice affinché funzioni nella tua situazione.
Utilizzando il tuo software/client FTP o il Gestore FTP, aggiungi e adatta il codice seguente nel file .htaccess che si trova nella radice del tuo sito web:
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.xyz [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]Spiegazioni per la terza riga: https://stackoverflow.com/a/15981056
Sostituisci nella prima riga:
domaincon il tuo nome di dominioxyzcon l'estensione del tuo nome di dominio (ch, fr, ecc.)
Ora, l'indirizzo vlog.domain.xyz deve visualizzare il contenuto della cartella vlog che si trova nella radice del tuo sito web. Se non è così, verifica che la cartella vlog esista nella radice del tuo sito web.