Hoe kan ik mijn hoofddomein vanuit een submap hosten met behulp van het .htaccess-bestand?
In dit artikel zullen we uitleggen hoe je de hoofd-domein in een submap kunt hosten met behulp van het .htaccess-bestand.
Standaard zal het hoofd domein de public_html map gebruiken voor zijn bestanden.
Aanvullende domeinen (addon, subdomeinen) zullen submappen binnen de hoofdmap gebruiken.
Het is echter mogelijk om het hoofd domein vanuit een submap binnen public_html te hosten door een omleiding in het .htaccess bestand in de public_html map in te stellen, zodat de server alle verzoeken voor het hoofd domein omleidt naar de desbetreffende submap binnen public_html.
Websitebezoekers zullen niet weten dat het domein vanuit een submap wordt geladen, omdat dit niet aan de URL naam zal worden toegevoegd.
Om deze bewerking uit te voeren, moeten de volgende regels worden toegevoegd in het bestand.htaccess, van public_html:
#Activeer Rewrite-modus
RewriteEngine on
#Vervang "domeniu.ro" door het gewenste domein
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Vervang "subfolder" door de naam van de gebruikte submap.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Verander deze regels niet
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Vervang "subfolder" door de naam van de gebruikte submap.
RewriteRule ^(.*)$ /subfolder/$1
#Vervang "domeniu.ro" door het gewenste domein
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Vervang "subfolder" door de naam van de gebruikte submap en index.html door de gewenste standaardpagina.
RewriteRule ^(/)?$ subfolder/index.html [L]