Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 递归.htaccess规则是否影响指向子目录的子域?_Apache_.htaccess_Recursion_Apache2 - Fatal编程技术网

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

Apache 递归.htaccess规则是否影响指向子目录的子域?,apache,.htaccess,recursion,apache2,Apache,.htaccess,Recursion,Apache2,假设我有一个站点example.com,它指向我的托管帐户的根目录,并且在该目录中有一个.htaccess文件。假设我有另一个域stuff.example.com,它指向同一个托管帐户,但指向它的一个子目录,而不是根目录,并且该子目录中还有一个.htaccess文件 如果我访问stuff.example.com,那么它的.htaccess文件会受到根目录的.htaccess设置的影响吗?或者htaccess搜索从域指向的目录开始,所以在这种情况下,父目录中的htaccess文件不被考虑 根目录的

假设我有一个站点
example.com
,它指向我的托管帐户的根目录,并且在该目录中有一个.htaccess文件。假设我有另一个域
stuff.example.com
,它指向同一个托管帐户,但指向它的一个子目录,而不是根目录,并且该子目录中还有一个.htaccess文件

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

根目录的.htaccess设置是否会影响其.htaccess文件


对。你的网络根在哪里并不重要

据我所知,令人惊讶的是,Apache文档从未明确回答过这个问题。但给出的示例是,如果从/www/htdocs/example请求文件,则Apache会查找以下.htaccess文件:

/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess

这可能导致DocumentRoot之外的内容。因此,您的问题的答案似乎是肯定的,Apache将一直读取所有.htaccess文件,直到/

对于根文件夹位于子目录中的加载项域也是这样吗?它们也会受到root.htaccess的影响吗?