Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Legt fest, wie Apache mit Anfragen nach benutzerspezifischen Dokumenten (URL-Pfade, die mit ~Username beginnen) umgeht. Diese Direktive führt, je nach Wert ihrer Argumente, verschiedene Funktionen aus:
Schlüsselwort disabled ohne Benutzernamen
Benutzerverzeichnisse sind grundsätzlich deaktiviert, außer für Benutzer mit explizitem enabled.
Schlüsselwort disabled, gefogt von einer Liste von Benutzernamen
Die angegebenen Benutzernamen werden nicht umgesetzt, auch wenn sie in einer UserDir enabled-Direktive erscheinen.
Schlüsselwort enabled, gefogt von einer Liste von Benutzernamen
Die genannten Benutzernamen werden umgesetzt, wenn sie kein ausdrückliches disabled erhalten.
Relativer Verzeichnisname
Der URL-Pfad hinter ~Benutzername wird dem angegebenen Unterverzeichnis des jeweiligen Home-Verzeichnisses zugeordnet.
Absoluter Pfadname oder URL, die ein Sternchen (*) enthalten
Das Sternchen wird durch den Benutzernamen ersetzt, und der Teil der URL hinter ~Username wird an den Pfad angehängt.
Das Modul mod_rewrite ist eine anspruchsvolle, musterbasierte Engine zur URL-Umsetzung mit Hilfe von RewriteRule- und RewriteCond-Direktiven. Diese Direktiven ermöglichen die Interpolation von Teiltreffern, CGI-Variablen und anderen Informationen in Ersatz- und Bedingungs-Strings, wie in der folgenden Tabelle gezeigt.
| Konstrukt | Bedeutung |
|---|---|
| $n | Rückbezug auf die n-te geklammerte Gruppe des letzten RewriteRule-Musters. |
| %n | Rückbezug auf die n-te geklammerte Gruppe des letzten passenden RewriteCond-Musters. |
| %{var} | Der Wert der angegebenen CGI-Variablen. |
| %{ENV:Var} | Der Wert der angegebenen Umgebungsvariablen. |
| %{SSL:Var} | Der Wert der angegebenen SSL-Variablen. |
| %{HTTP:Header} | Der Wert des angegebenen HTTP-Headers. |
| %{LA-F:Var} | Look-ahead: Führt eine interne Unterabfrage auf der Basis des Dateinamens durch, um den endgültigen Wert der angegebenen Variablen zu ermitteln. |
| %{LA-U:Var} | Look-ahead: Führt eine interne Unterabfrage auf der Basis der URL durch, um den endgültigen Wert der angegebenen Variablen zu ermitteln. |
| ${Map:Schlüssel [|Def] } | Der Wert, den die angegebene Map-Funktion zurückliefert (gültig nur in RewriteRule). Schlüssel ist der nachzuschlagende Wert (normalerweise ein interpolierter Teilstring aus der URL). def ist der Fallback-Wert, wenn der Lookup fehlschlägt. |