Wie kann ich meine Hauptdomain aus einem Unterordner mithilfe der .htaccess-Datei hosten?
In diesem Artikel erklären wir, wie man die Hauptdomain in einem Unterordner mit der .htaccess-Datei hostet.
Standardmäßig wird die Hauptdomain das public_html Verzeichnis für ihre Dateien verwenden.
Zusätzliche Domains (Add on, Subdomains) werden Unterverzeichnisse innerhalb des Stammverzeichnisses verwenden.
Es ist jedoch möglich, die Hauptdomain von einem Unterordner innerhalb von public_html zu hosten, indem ein Redirect in der .htaccess Datei im public_html Ordner eingerichtet wird, damit der Server alle Anfragen für die Hauptdomain an den entsprechenden Unterordner innerhalb von public_html weiterleitet.
Website-Besucher werden nicht wissen, dass die Domain von einem Unterordner geladen wird, da dies nicht in den URL-Namen aufgenommen wird.
Um diesen Vorgang durchzuführen, müssen die folgenden Zeilen in die Datei.htaccess, aus public_html, hinzugefügt werden:
#Rewrite-Modus aktivieren
RewriteEngine on
#Ersetzen Sie "domeniu.ro" durch die gewünschte Domain
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Ersetzen Sie "subfolder" durch den Namen des verwendeten Unterordners.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Ändern Sie diese Zeilen nicht
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Ersetzen Sie "subfolder" durch den Namen des verwendeten Unterordners.
RewriteRule ^(.*)$ /subfolder/$1
#Ersetzen Sie "domeniu.ro" durch die gewünschte Domain
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Ersetzen Sie "subfolder" durch den Namen des verwendeten Unterordners und index.html durch die gewünschte Standardseite.
RewriteRule ^(/)?$ subfolder/index.html [L]