3

動的 Web サイトを構築するスクリプトを作成しています。Web サイトは、外部コンポーネントを読み込むことによって作成されます。

DocumentRoot は /sites/website/public にあり、コンポーネント ディレクトリは /sites/website/components にあります。

各コンポーネントのデータ ディレクトリに到達したいのは、要求された URL によって異なります。

例えば:

URL:

http://ibuildmywebsite/component-data/randomimage/demo/swan04090044_small.jpg

ファイル /sites/website/components/randomimage/data/demo/swan04090044_small.jpg をフェッチする必要があります

どうすればそれを達成できますか? 仮想ホストの定義を変更するのではなく、.htaccess (存在する場合) 内に配置できる方法を希望します。

ありがとう!

4

1 に答える 1

6

RewriteRule と Alias を組み合わせますか?

Alias /randomimage /sites/website/components/randomimage
RewriteRule ^component-(.*)/randomimage/(.*)$ /randomimage/$1/$2 [R,L]

(ただし、.htaccess では機能しません)

おそらく、シンボリックリンクを次のように使用することもできます。

Options +FollowSymLinks

そして動的にリンクcomponents-*/randommimage/*する/sites/website/components/randomimage/*/*/

于 2009-10-19T22:44:16.803 に答える