当用户访问网站时,在网站的根目录外显示内容

时间:2014-03-06 02:36:34

标签: php redirect

我工作的网站有许多目录,每个目录都是自己的网站。我们的想法是,当有人访问此网站时,http://www.foo.com/bar会显示每个index.html的{​​{1}} / index.php(以及显示它所需的任何其他文件)给客户。

主网站(bar)的根目录位于foo.com路径中。主网站的文件都在网站的根目录下。

目前,所有/www/...目录都位于bar路径中,通常无法访问该网站。但是,网站的根目录中存在符号链接,用于转到相应/docs/...路径的每个bar

虽然这有效,但我不希望网站根目录中的每个/docs/...都有一个符号链接。

我更喜欢做的是使用PHP脚本(或必要时的其他类型的脚本)来确定bar路径中是否存在某些bar以及它是否显示给客户端没有所有的符号链接。

这是否可行,如果可以的话,可以不使URL看起来与访问客户端不同?

1 个答案:

答案 0 :(得分:1)

Apache别名就是答案,它非常像一个符号链接,允许Apache访问Web根目录之外的目录,就像它们在webroot中一样

Alias /foo /bar

Alias Directive