Comment puis-je héberger mon domaine principal depuis un sous-dossier en utilisant le fichier .htaccess ?
Dans cet article, nous expliquerons comment héberger le domaine principal dans un sous-dossier en utilisant le fichier .htaccess.
Par défaut, le domaine principal utilisera le répertoire public_html pour ses fichiers.
Les domaines supplémentaires (addon, sous-domaines) utiliseront des sous-répertoires dans le répertoire racine.
Cependant, il est possible d'héberger le domaine principal à partir d'un sous-dossier dans public_html en configurant une redirection dans le fichier .htaccess du dossier public_html, de sorte que le serveur redirige toutes les demandes pour le domaine principal vers le sous-dossier respectif dans public_html.
Les visiteurs du site Web ne sauront pas que le domaine se charge depuis un sous-dossier, car cela ne sera pas ajouté au nom de l'URL.
Pour effectuer cette opération, les lignes suivantes devront être ajoutées dans le fichier.htaccess, à partir de public_html:
#Activer le mode Rewrite
RewriteEngine on
#Remplacer "domeniu.ro" par le domaine souhaité
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Remplacer "sous-dossier" par le nom du sous-dossier utilisé.
RewriteCond %{REQUEST_URI} !^/sous-dossier/
#Ne pas changer ces lignes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Remplacer "sous-dossier" par le nom du sous-dossier utilisé.
RewriteRule ^(.*)$ /sous-dossier/$1
#Remplacer "domeniu.ro" par le domaine souhaité
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Remplacer "sous-dossier" par le nom du sous-dossier utilisé et index.html par la page par défaut souhaitée.
RewriteRule ^(/)?$ sous-dossier/index.html [L]