Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
UserDirmod_userdir UserDir { Verzeichnis | disabled [Benutzer ...] | enabled Benutzer ... } Kontext: SV* Default: public_html

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.

Die URL-Rewriting-Engine

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.

KonstruktBedeutung
$nRückbezug auf die n-te geklammerte Gruppe des letzten RewriteRule-Musters.
%nRü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.



  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial