0

我目前正在运行 Ubuntu 12.10,并且刚刚在我的系统上安装了 LAMP(使用 PHP 5)。我知道网址

http://localhost/subdir/name.php

默认情况下,与文件相关联

/var/www/subdir/name.php

有没有一种方法可以配置 apache2 以便 localhost 可以与多个目录相关联,而不是像 $PATH 用于可执行文件?IOW 我希望能够进行设置,以便

http://localhost/subdir/name.php

如果有一个名为的文件,则不会给出“404 Not Found”错误

/var/www/subdir/name.php

或一个名为

/home/peter/subdir/name.php

谢谢,彼得。

4

1 回答 1

1

Apache 本身只能有一个配置为文档根目录的目录。您可以通过配置 using mod_dir 来执行您所要求的FallbackResource操作,这会将所有无法满足的请求定向到您选择的某个脚本,然后使用您选择的该脚本在替代目录中查找以提供资源。

所以是这样的:

FallbackResource /other_dir.php

other_dir.php然后你可以在里面做类似的事情

require('/home/peter' . $_SERVER['REQUEST_URI']);

这是超级hacky,不推荐。我很难想出一个你应该做你提议做的事情的理由。

于 2013-01-14T22:31:56.420 回答