Radiostationen
Internationale Suche
SBB|CFF|FFS

 Fahrplan

Datum:
Zeit:
 Abfahrt
 Ankunft
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: Subdomains einrichten

Subdomains einrichten 5 Jahre, 4 Monate her #39

  • Darkangel
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 12
  • Karma: 2
Wer einen Apache Webserver zur Verfügung hat, kann einfach und schnell selbst Subdomains einrichten, um so Inhalte einer Website übersichtlicher und professioneller zu gestalten.

Die .htaccess-Datei befindet sich im Root-Verzeichnis des Webservers, und kann mit einem beliebigen Text-Editor , beispielsweise Notepad oder Proton, editiert werden. Laden Sie sich die Datei mit einem FTP-Programm herunter und legen sich für alle Fälle eine Sicherheitskopie davon an.

Einer bequemen Bearbeitung steht nun nichts mehr im Weg, doch legen Sie sich auch hier eine Sicherheitskopie der .htaccess-Datei an.

mod_rewrite einschalten
Normalerweise ist diese Funktion standardmäßig nicht aktiviert. Deshalb muß die erste Zeile in der .htaccess-Datei lauten:
RewriteEngine On


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.
RewriteCond %{HTTP_HOST} tools.meinedomain.de $ [NC]
RewriteCond %{REQUEST_URI} !/neuetools/
RewriteRule ^(.*)$ neuetools/$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:

RewriteCond %{HTTP_HOST} !(^meinedomain.de $|^www.meinedomain.de $) [NC]
RewriteRule ^.*$ /error.htm [L]


Dafür sollte natürlich die eigene 404-Fehlerseite error.htm im Root-Verzeichnis vorhanden sein, die dann bei Fehlern aufgerufen werden kann.

Die neue .htaccess-Datei könnte nun so aussehen:

RewriteEngine On
RewriteCond %{HTTP_HOST} tools.meinedomain.de $ [NC]
RewriteCond %{REQUEST_URI} !/neuetools/
RewriteRule ^(.*)$ neuetools/$1 [L]
RewriteCond %{HTTP_HOST} !(^meinedomain.de $|^www.meinedomain.de $) [NC]
RewriteRule ^.*$ /error.htm [L]


Noch mehr Fehler abfangen
Um die eigene 404-Seite auch bei fehlenden Dateien im Ordner /neuetools/ zu aktivieren und die Standard Browser-Fehlerseite zu unterdrücken, gibt es zwei Möglichkeiten.

Entweder man kopiert die eigene 404-Seite in diesen Ordner, was allerdings bei vielen Subdomains etwas aufwendig werden kann. Eleganter ist es eine neue .htaccess-Datei anzulegen und in diesen Ordner zu stellen.

ErrorDocument 404 http://pcte.ch/error404.html


Diese neue .htaccess benötigt nur eine Zeile, mit dem absoluten Pfad zur Fehlerseite. Engine.Mehr zur Apache URL Rewriting
Letzte Änderung: 2 Jahre, 6 Monate her von Marcel Wuersch.
  • Seite:
  • 1
Ladezeit der Seite: 0.34 Sekunden

Demo Seiten