3

我正在编写一个脚本来构建一个动态网站,该网站是通过加载外部组件来创建的。

DocumentRoot 位于 /sites/website/public 组件目录位于 /sites/website/components

我想到达每个组件的数据目录取决于请求的 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 回答