![.htaccess 命令不区分大小写?](https://linux22.com/image/671500/.htaccess%20%E5%91%BD%E4%BB%A4%E4%B8%8D%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99%EF%BC%9F.png)
我看到用两种不同方式编写的相同 .htaccess 代码片段如下:
<Files .htaccess>
order allow,deny
deny from all
</Files>
和
<Files .htaccess>
Order Allow,Deny
Deny from all
</Files>
我可以假设两个版本同样有效吗?所有 .htaccess 命令都不区分大小写吗?
答案1
Order, Allow, Deny
:这些被称为 apache 指令,这三个属于mod_authz_host
模块(从 Apache 2.1 及更高版本开始)。原则上,apache 指令不区分大小写,因此两者都有效。请参阅这里:
配置文件中的指令不区分大小写,但指令的参数通常区分大小写。以井号“#”开头的行被视为注释,将被忽略。注释不能与配置指令包含在同一行。指令前的空格将被忽略,因此您可以缩进指令以提高清晰度。空白行也将被忽略。