Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Eine Website oder Subdomain mit einer .htaccess-Datei hinzufügen
Subdomains vereinfachen die Organisation einer Website. So ist die Adresse test.domain.com eine Abkürzung der Adresse domain.com/test. Anders ausgedrückt: Die Adresse test.domain.com verweist auf den Ordner Test im Stammverzeichnis der Website domain.com
In diesem Beispiel ist test die Subdomain von domain.com
Mit einem Webhosting und einem Cloud-Server können Subdomains angelegt werden. Diese Funktion läuft jedoch nicht mit einem Starter-Hosting (Domainname inkl. 10 MB kostenloser Hosting-Speicher).
Schritt 1: Hinzufügen der Subdomain als Alias Ihrer Website
- halten Sie sich an die Vorgehensweise zum Hinzufügen eines Alias (https://faq.infomaniak.com/1946), aber beachten Sie bitte die nachfolgenden Punkte 2 und 3
- tragen Sie im Feld Alias-Domainname die vollständige Adresse der Subdomain ein (z.B.: xyz.ihre-domain.com)
- falls Ihre Domain oder deren DNS-Zone bei Infomaniak verwaltet wird, aktivieren Sie diese beiden Optionen: Aktualisierung der DNS-Einträge dieser Domain und Bestehende Einträge ersetzen. In anderen Fällen legen Sie bei Ihrem Registrar einen A Record mit folgenden Angaben an:
- Feld: Die vollständige Adresse (URL) der Subdomain (z.B.: xyz.ihre-domain.com)
- Ziel: Die IPv4-Adresse (A Record) Ihrer Website (wie Sie den A Record Ihrer Website anzeigen)
Schritt 2: Änderung der .htaccess-Datei Ihrer Website
Wichtig: Die folgenden Anweisungen dienen lediglich als Hinweis. Eventuell müssen Sie den Code anpassen, damit er in Ihrem Fall läuft.
Fügen Sie mit Ihrem FTP-Programm oder mit unserem FTP Manager den folgenden Code in die htaccess-Datei im Stammverzeichnis Ihrer Website ein und passen Sie ihn an:
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]
Erklärungen für die dritte Zeile: https://stackoverflow.com/a/15981056
Ersetzen Sie in der ersten Zeile:
- domain durch Ihren Domainnamen
- com durch die Erweiterung Ihrer Domain (ch, fr usw.)
Nun müsste die Adresse test.domain.com den Inhalt des Ordners test im Stammverzeichnis Ihrer Website anzeigen. Ist dies nicht der Fall, müssen Sie prüfen, ob der Ordner test im Stammverzeichnis Ihrer Website vorhanden ist.