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的影响吗?