【发布时间】:2013-08-05 02:51:05
【问题描述】:
我一直认为 .htaccess 文件在 public_html 目录之外不起作用。但是,即使我的 .htaccess 文件位于 public_html 文件夹之外,它也会影响 public_html 中的文件。
这是我的设置:
-
/家
-
/yca
-
/public_html
- index.php
- 等等等等
- /.htaccess(此文件有效,即使它不在 public_html 文件夹中)
-
/public_html
-
/yca
我的安装/配置是否有问题,或者 .htaccess 文件是否应该在 public_html 目录之外工作?
【问题讨论】:
-
.htaccess 只影响其目录及其下方,但不影响...
-
实际上这取决于 public_html 文件夹如何映射到 http 服务器文档层次结构中。您如何从客户端(浏览器)访问该文件夹?
-
你在 Apache 配置中的 DOCUMENT_ROOT 是什么?
-
@arkascha,mydomain.com 将显示 /home/yca/public_html 中的文件。 subd1.mydomain.com 将显示 /home/yca/public_html/subd1 中的文件
-
@anubhava,回声 $_SERVER['DOCUMENT_ROOT'];在 subd1.mydomain.com 上给出 /home/yca/public_html/subd1