ドキュメントルートスコープ外のファイルへの到達
-
22-09-2019 - |
質問
私は、動的なウェブサイトを構築するためのスクリプトを書いて、 ウェブサイトは、外部コンポーネントをロードすることによって作成されます。
DocumentRootが/サイト/ウェブサイト/公共の場所であります コンポーネントディレクトリは/サイト/ウェブサイト/コンポーネントにあります。
私は、各コンポーネントのデータディレクトリに到達wannnaすることは要求されたURLに依存します。
例えば、
URL:
のhttp://ibuildmywebsite/component-data/randomimage/demo/swan04090044_small.jpg の
ファイルを取得する必要があり/sites/website/components/randomimage/data/demo/swan04090044_small.jpg
私はそれをどのように達成することができますか? (存在する場合)私はなく、仮想ホストの定義を修正する.htaccessの内側に配置することができる方法を好むだろう。
ありがとうございます。
解決
多分別名でのRewriteRuleを組み合わせる?
Alias /randomimage /sites/website/components/randomimage
RewriteRule ^component-(.*)/randomimage/(.*)$ /randomimage/$1/$2 [R,L]
(.htaccessファイルでウィルない仕事が)
あなたは、おそらくもでシンボリックリンクを使用することができます
Options +FollowSymLinks
そしてリンクを動的components-*/randommimage/*
に/sites/website/components/randomimage/*/*/
所属していません StackOverflow