如何忽略上层目录的.htaccess 选项?

如何忽略上层目录的.htaccess 选项?

如何让当前目录被上层目录.htaccess忽略?Options.htaccess

答案1

只需指定当前级别(以及后续级别)所需的内容即可。如果您希望禁用所有内容,只需:

Options None

或者如果你想禁用特定功能例如:

Options -Index -ExecCGI

或者如果您想启用附加指令:

Options +Includes

如果您只想启用一项功能,那么如果您明确说明的话,那么它确实非常好并且可读性强:

Options None +FollowSymLinks

答案2

.htaccess 文档很好地涵盖了这一点,你所要做的就是指定它们,后面的将覆盖前面的

.htaccess 文件中的配置指令适用于 .htaccess 文件所在的目录及其所有子目录。但是,还必须记住,可能在更高级别的目录中存在 .htaccess 文件。指令按其出现的顺序应用。因此,特定目录中的 .htaccess 文件可能会覆盖目录树中更高级别的 .htaccess 文件中的指令。而这些指令又可能覆盖了更高级别的指令,或主服务器配置文件本身中的指令。

相关内容