Php 在网站外显示内容';用户访问网站时的根目录

Php 在网站外显示内容';用户访问网站时的根目录,php,redirect,Php,Redirect,我工作的网站有很多目录,每个目录都是自己的网站。这个想法是,当有人像这样访问网站:http://www.foo.com/bar向客户机显示每个条的index.html/index.php(以及显示它所需的任何其他文件) 主网站(foo.com)的根目录位于/www/…路径中。主网站的文件都位于网站的根目录中 目前,所有的条目录都位于/docs/…路径中,通常通过访问网站无法访问该路径。但是,在网站的根目录中,每个条都有指向相应/docs/…路径的符号链接 虽然这样做有效,但我不希望网站根目录中的

我工作的网站有很多目录,每个目录都是自己的网站。这个想法是,当有人像这样访问网站:
http://www.foo.com/bar
向客户机显示每个
条的
index.html
/
index.php
(以及显示它所需的任何其他文件)

主网站(
foo.com
)的根目录位于
/www/…
路径中。主网站的文件都位于网站的根目录中

目前,所有的
目录都位于
/docs/…
路径中,通常通过访问网站无法访问该路径。但是,在网站的根目录中,每个
都有指向相应
/docs/…
路径的符号链接

虽然这样做有效,但我不希望网站根目录中的每个
条都有符号链接

我更愿意做的是有一个PHP脚本(或其他类型的脚本,如果必要的话),用于确定
/docs/…
路径中是否存在一些
,以及它是否向没有所有符号链接的客户机显示这些条


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

答案是Apache alias,它很像一个符号链接,允许Apache访问web根目录之外的目录,就像它们在web根目录之内一样

Alias/foo/bar


进行一点重组和文件移动不是更好的方法吗?每个
条都有足够的空间放置在它们当前所在的位置,实验室希望它们留在原地。这样做的目的是让将来在网站上工作的学生能够更轻松地进行web开发。然后,我会给我们一个Apache别名
Alias/foo/bar
,我会研究一下它们是什么,谢谢,就像一个符号链接,只针对Apache服务器