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 Hébergements Web mutualisés o su un Serveur Cloud Infomaniak ma questa funzione non è possibile con un hosting Starter.
- I sottodomini possono essere aggiunti molto facilmente sul tuo attuale hosting poiché hai a disposizione, nell'offerta di base, 20 siti per hosting (siti = sottodomini).
- Se non desideri utilizzare questo volume di sito 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.domain.xyz
sarĂ il collegamento rapido all'indirizzo domain.xyz/vlog
. In altre parole, l'indirizzo vlog.domain.xyz
reindirizzerĂ alla cartella vlog
che dovrĂ trovarsi alla radice del sito web domain.xyz
. In questo esempio, vlog
è il sottodominio di domain.xyz
.
1. Aggiungere il sottodominio come alias del tuo sito web
Per fare questo:
- Segui la procedura per aggiungere un alias ma leggi attentamente i punti 2 e 3 qui sotto per favore.
- Nel campo per aggiungere il dominio collegato, inserisci l'indirizzo completo del sottodominio (ad esempio
vlog.domain.xyz
). - Se il tuo dominio o la sua zona DNS è gestita 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 (es.
vlog.domain.xyz
) - destinazione: l'indirizzo IPv4 (record A) del tuo sito (consulta questa altra guida per trovare il record A del tuo sito)
- campo: l'indirizzo URL completo del sottodominio (es.
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 FTP Manager, aggiungi e adatta il seguente codice nel file .htaccess
che si trova alla 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:
domain
con il tuo nome di dominioxyz
con l'estensione del tuo dominio (ch, fr, ecc.)
Ora, l'indirizzo vlog.domain.xyz
dovrebbe 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.