我在 Mavericks 上使用 Apache v2.2.26,我无法理解为什么http://localhost/~username/Sites/
会返回404
错误,而实际上目录Sites
存在,而http://localhost/~username/arbitrary-script.php
显示正确的网站或脚本。
答案1
因为~username/Sites
被配置为~username
网站的根目录,所以只有下面的所有内容可以访问,没有部分Sites
。如果http://localhost/~username/Sites/
可以访问,这意味着 eghttp://localhost/~username/Documents/
也将可用,因为它位于同一级别,最终将显示整个主文件夹。