Zum Inhalt springen

Apache/08/1 Aliase und Weiterleitungen

Aus Foxwiki

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

Apache2.4/08/1/1 mod alias

8.1.2 mod_rewrite

Apache2.4/08/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

8.1.6 Status- und Konfigurationsinformationen

Apache2.4/08/1/6 Status- und Konfigurationsinformationen