Apache/08/1 Aliase und Weiterleitungen
Apache2.4/08/1 Aliase und Weiterleitungen
Beschreibung
Für eine Website ist es oft wichtig, die mit einer Anfrage gesendete URL zu manipulieren. Es gibt grundsätzlich zwei verschiedene Verfahren dafür:
- Alias Die URL-Änderung findet automatisch hinter den Kulissen statt, ohne dass der Client davon unterrichtet wird. Dies ist beispielsweise nützlich, um Dateien und Verzeichnisse, die sich aus Sicherheits- oder Organisationsgründen außerhalb der DocumentRoot befinden, einer URL zuzuordnen.
- Weiterleitung (Redirect)
Der Client erhält eine Nachricht mit einem 3xx-Statuscode. In einem Location-Header wird die neue URL des Dokuments mitgeteilt. Dieses Verfahren sollten Sie z. B. immer dann wählen, wenn eine Datei sich nicht mehr an ihrem früheren Ort befindet.
Apache implementiert beide Methoden durch zwei unterschiedliche Module: den Klassiker mod_alias und das modernere, auf einer leistungsfähigen RegExp-Engine basierende Modul mod_rewrite. Beide werden in diesem Abschnitt vorgestellt. Einen Sonderfall von Aliasen haben Sie bereits in Kapitel 6, »Grundkonfiguration«, kennengelernt: das Einbinden der Benutzerverzeichnisse durch mod_userdir.
8.1.1 mod_alias
8.1.2 mod_rewrite
8.1.3 Benutzerverzeichnisse
Apache2.4/08/1/3 Benutzerverzeichnisse
8.1.4 Fehlerbehandlung
Apache2.4/08/1/4 Fehlerbehandlung
8.1.5 URL-Korrektur
Apache2.4/08/1/5 URL-Korrektur