在.htpasswd上添加评论

时间:2015-09-04 10:32:09

标签: syntax .htpasswd

我想知道是否可以在.htpasswd文件上写评论。

为什么?因为有时候,我们必须"禁用"一些用户,只是几天。我查看了StackOverflow和其他网站,看起来很混乱:

  • 不可能
  • 可能::
  • 可能#(如.htaccess)

::bar:$apr1$G3iw8iqc$IGNoXDw7e7HolcSgE/V0a0

#foo:$apr1$3dJLDmbn$/zODUbSXmqDfeeCmMFKO8/

注意:例如,我不想通过在行的开头添加假char来禁用用户。如果可能的话,我想要一个干净的方式;)

经过测试,两者似乎都有效,但我想要一些专家意见(并且顺便说一句,VIm没有语法突出显示::#

2 个答案:

答案 0 :(得分:14)

Apache的配置文件格式(其中.htaccess个文件就是一个示例)在技术上不支持内联注释,只支持全行注释(即行开头使用#)。

  

以井号字符开头的行"#"被视为评论,被忽略。配置指令后,注释可能不包含在一行中。 - Official Apache 2.4 manual

答案 1 :(得分:2)

据我所知,这些文件的语法与其他Apache配置文件相同。 Apache没有专门为.htpasswd记录此内容,但says generically可以使用#将评论添加到其配置文件中。评论只能跨越一行。指令必须在一行上,但如果在行尾添加\,则可以跨越多行。