Ich versuche, einer Datei einen Alias zuzuweisen, indem ich einen relativen Pfad vom Dokumentstamm verwende, etwa so:
Alias /js/jquery-1.9.1.min.js lib/jquery-1.9.1/jquery-1.9.1.min.js
Es funktioniert nicht, aber ich kann nichts finden indie Dokumentationüber relative Pfade.
Unterstützt es relative Pfade?
Antwort1
Sie können einrelativVerzeichnispfad (oder Dateipfad) als Ziel der Alias
Direktive. Es ist jedoch relativ zumServerRoot
, nicht der DocumentRoot
.
Einer der Hauptanwendungen der Alias
Direktive besteht darin, auf Dateien außerhalb des aktuellen zugreifen zu können DocumentRoot
. Daher wäre es nicht unbedingt logisch, diese relativ zum aufzulösen DocumentRoot
.
Wenn Sie Dateien relativ zu "aliasen" möchten DocumentRoot
, können Sie mod_rewrite verwenden. Zum Beispiel in einemServerodervirtueller HostKontext:
RewriteEngine On
RewriteRule ^/js/((jquery-1\.9\.1)\.min\.js)$ /lib/$1/$2 [L]
Referenz: