当您拥有cPanel托管并使用插件域时,这些域将“隐藏”在public_html
文件夹中的文件夹中(默认情况下),例如:
A) public_html/.htaccess
B) public_html/addondomain_1/.htaccess
C) public_html/addondomain_2/.htaccess
我的理解是,我在htaccess文件中放入的任何内容都适用于其中的所有内容,其中应包括B)和C)。
因此,作为一个例子,在B)和C)上也会阻止向A添加被阻止的IP地址。
但我纯粹是因为B)和C)在浏览器中查看时是不同的域。我已经尝试过测试它,但没有太多运气,并且浏览文档页面并没有帮助我得出结论。
如果我阻止A中某人的IP,它会阻止他们从网站B)和C)?
答案 0 :(得分:1)
Apache docs非常明确:
.htaccess文件中的配置指令将应用于找到.htaccess文件的目录及其所有子目录。但是,重要的是还要记住,目录中可能存在.htaccess文件。指令按照找到的顺序应用。因此,特定目录中的.htaccess文件可能会覆盖在目录树中较高位置的.htaccess文件中找到的指令。反过来,这些可能已被覆盖的指令更高,或者在主服务器配置文件本身中。
这是Apache的一个功能,而不是cPanel的功能。如果你正在使用cPanel运行并不重要 - Apache仍然会遍历父目录并应用它们的.htaccess
指令。