Unterstützt Apache Alias ​​relative Pfade?

Unterstützt Apache Alias ​​relative Pfade?

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 AliasDirektive. Es ist jedoch relativ zumServerRoot, nicht der DocumentRoot.

Einer der Hauptanwendungen der AliasDirektive 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:

verwandte Informationen