使用cPanel和插件域时,htaccess如何工作?

时间:2013-01-25 17:21:21

标签: .htaccess cpanel

当您拥有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)?

1 个答案:

答案 0 :(得分:1)

Apache docs非常明确:

  

.htaccess文件中的配置指令将应用于找到.htaccess文件的目录及其所有子目录。但是,重要的是还要记住,目录中可能存在.htaccess文件。指令按照找到的顺序应用。因此,特定目录中的.htaccess文件可能会覆盖在目录树中较高位置的.htaccess文件中找到的指令。反过来,这些可能已被覆盖的指令更高,或者在主服务器配置文件本身中。

这是Apache的一个功能,而不是cPanel的功能。如果你正在使用cPanel运行并不重要 - Apache仍然会遍历父目录并应用它们的.htaccess指令。