Subdomains einrichten
Diese Zeilen veranlassen den Server, die neue Subdomain 'tools' in der Domain 'meinedomain.de' zu aktivieren und in den Ordner 'neuetools' zu leiten.
|
Quellcode
|
1
2
3
|
RewriteCond %{HTTP_HOST} subdomain.meinedomain.de $ [NC]
RewriteCond %{REQUEST_URI} !/subdomain/
RewriteRule ^(.*)$ subdomain/$1 [L]
|
Schreibfehlern in der Subdomain begegnen
Die Änderungen funktionieren so weit schon ganz gut. Damit bei Vertippern in der Subdomain, nicht die Hauptdomain angezeigt wird, werden noch folgende Zeilen ergänzt:
|
Quellcode
|
1
2
|
RewriteCond %{HTTP_HOST} !(^meinedomain.de $|^www.meinedomain.de $) [NC]
RewriteRule ^\.*$ /fehler.html [L]
|
Dafür sollte natürlich die eigene 404-Fehlerseite fehler.html im Root-Verzeichnis vorhanden sein, die dann bei Fehlern aufgerufen werden kann.
Die neue .htaccess-Datei könnte nun so aussehen:
|
Quellcode
|
1
2
3
4
5
6
|
RewriteEngine On
RewriteCond %{HTTP_HOST} subdomain.meinedomain.de $ [NC]
RewriteCond %{REQUEST_URI} !/subdomain/
RewriteRule ^(.*)$ subdomain/$1 [L]
RewriteCond %{HTTP_HOST} !(^meinedomain.de $|^www.meinedomain.de $) [NC]
RewriteRule ^\.*$ /error.htm [L]
|