Apache Alias は相対パスをサポートしていますか?

Apache Alias は相対パスをサポートしていますか?

次のように、ドキュメント ルートからの相対パスを使用してファイルのエイリアスを作成しようとしています。

Alias /js/jquery-1.9.1.min.js lib/jquery-1.9.1/jquery-1.9.1.min.js

動作しませんが、何も見つかりませんドキュメント相対パスについて。

相対パスをサポートしていますか?

答え1

あなたは相対的ディレクトリパス(またはファイルパス)をAliasディレクティブのターゲットとして指定します。ただし、これはServerRootではなく、ですDocumentRoot

ディレクティブの主な用途の 1 つは、Alias現在の の外部にあるファイルにアクセスできるようにすることですDocumentRoot。そのため、これを を基準にして解決することは必ずしも論理的ではありませんDocumentRoot

を基準にしてファイルを「エイリアス」したい場合はDocumentRoot、mod_rewriteを使用できます。たとえば、サーバまたは仮想ホストコンテクスト:

RewriteEngine On
RewriteRule ^/js/((jquery-1\.9\.1)\.min\.js)$ /lib/$1/$2 [L]

参照:

関連情報