递归.htaccess规则是否会影响指向子目录的子域?

时间:2011-11-04 09:13:32

标签: apache .htaccess recursion apache2

假设我有一个站点example.com,它指向我的主机帐户的根目录,并且该目录中有一个.htaccess文件。假设我有一个其他域stuff.example.com指向同一个主机帐户,但是指向它的子目录,而不是指向根目录,并且该子目录中还包含.htaccess文件。

如果我访问stuff.example.com,那么.htaccess文件是否会受到根目录的.htaccess设置的影响?或者htaccess搜索从域指向的目录开始,所以在这种情况下,不考虑父目录中的htaccess文件?

2 个答案:

答案 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文件一直到/.