我想知道是否可以在.htpasswd
文件上写评论。
为什么?因为有时候,我们必须"禁用"一些用户,只是几天。我查看了StackOverflow和其他网站,看起来很混乱:
::
#
(如.htaccess) ::bar:$apr1$G3iw8iqc$IGNoXDw7e7HolcSgE/V0a0
#foo:$apr1$3dJLDmbn$/zODUbSXmqDfeeCmMFKO8/
注意:例如,我不想通过在行的开头添加假char来禁用用户。如果可能的话,我想要一个干净的方式;)
经过测试,两者似乎都有效,但我想要一些专家意见(并且顺便说一句,VIm没有语法突出显示::
和#
)
答案 0 :(得分:14)
Apache的配置文件格式(其中.htaccess
个文件就是一个示例)在技术上不支持内联注释,只支持全行注释(即行开头使用#
)。
以井号字符开头的行"#"被视为评论,被忽略。配置指令后,注释可能不包含在一行中。 - Official Apache 2.4 manual
答案 1 :(得分:2)
据我所知,这些文件的语法与其他Apache配置文件相同。 Apache没有专门为.htpasswd
记录此内容,但says generically可以使用#
将评论添加到其配置文件中。评论只能跨越一行。指令必须在一行上,但如果在行尾添加\
,则可以跨越多行。