Come posso ospitare il mio dominio principale in una sottocartella utilizzando il file .htaccess?
In questo articolo, spiegheremo come ospitare il dominio principale in una sottocartella utilizzando il file .htaccess.
Per impostazione predefinita, il dominio principale utilizzerà la directory public_html per i suoi file.
I domini aggiuntivi (addon, sottodomini) utilizzeranno sottodirectory all'interno della directory radice.
Tuttavia, è possibile ospitare il dominio principale da una sottocartella all'interno di public_html impostando un reindirizzamento nel file .htaccess nella cartella public_html, in modo che il server reindirizzi tutte le richieste per il dominio principale alla sottocartella rispettiva all'interno di public_html.
I visitatori del sito web non sapranno che il dominio si sta caricando da una sottocartella, poiché questo non verrà aggiunto al nome dell'URL.
Per eseguire questa operazione, saranno necessarie le seguenti righe nel file.htaccess, da public_html:
#Attiva la modalità Rewrite
RewriteEngine on
#Sostituisci "domeniu.ro" con il dominio desiderato
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Sostituisci "subfolder" con il nome della sottocartella utilizzata.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Non cambiare queste righe
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Sostituisci "subfolder" con il nome della sottocartella utilizzata.
RewriteRule ^(.*)$ /subfolder/$1
#Sostituisci "domeniu.ro" con il dominio desiderato
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Sostituisci "subfolder" con il nome della sottocartella utilizzata e index.html con la pagina predefinita desiderata.
RewriteRule ^(/)?$ subfolder/index.html [L]