我正在编写一个脚本来构建动态网站, 该网站是通过加载外部组件创建的。
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(如果有)的方法,而不是修改虚拟主机定义。
谢谢!
答案 0 :(得分: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/*/*/