假设我有一个站点example.com
,它指向我的主机帐户的根目录,并且该目录中有一个.htaccess文件。假设我有一个其他域stuff.example.com
指向同一个主机帐户,但是指向它的子目录,而不是指向根目录,并且该子目录中还包含.htaccess文件。
如果我访问stuff.example.com
,那么.htaccess文件是否会受到根目录的.htaccess设置的影响?或者htaccess搜索从域指向的目录开始,所以在这种情况下,不考虑父目录中的htaccess文件?
答案 0 :(得分:1)
它的.htaccess文件是否会受到根目录的.htaccess设置的影响?
是。您的Web根目录无关紧要。
答案 1 :(得分:1)
令人惊讶的是,据我所知,Apache文档并没有明确回答这个问题。但是htaccess tutorial给出的示例是,如果从/ www / htdocs / example请求文件,则Apache会查找以下.htaccess文件:
/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess
可能是在DocumentRoot之外引导的。因此,似乎你的问题的答案是肯定的,Apache将读取所有.htaccess文件一直到/.