您可以使用#
来注释各个行。 是否有注释整个块的语法?
我已经厌倦了包含<IfModule asdfasdf>...</IfModule>
块(特别是一个<Directory>
块),但没有奏效。
我从谷歌search“Apache块评论”中看到这篇文章。 后来,我从Apache的核心文档中发现了一个非perl,非导入的解决scheme(尽pipe我确信这是非预期的做法)。 从Apache 2.0的核心文档http://httpd.apache.org/docs/2.0/mod/core.html中可以看到,当您指定的参数不存在时,标记<IfDefine>
将轻松地忽略语句:
<IfDefine IgnoreBlockComment> ... </IfDefine>
因此,这将成功地“评论”两者之间的声明。
我不确定apache是否有这样的评论。
作为一种解决方法,您可以按以下方式使用include语句:
yourfile.conf:
<Directory> .... </Directory>
当你想评论这个块时,你只需要注释掉include行就可以了:
#include yourfile.conf
AFAIK,Apache不支持这个。
但是,如果你使用vim
,这里有一个提示(来自我的同事)来注释一个Apacheconfiguration块。
例如,给出这个片段:
<Directory "a/b/c"> SetEnvIf X-Forwarded-For ^x\.y\.z\.t let_me_in Order allow,deny allow from env=let_me_in ErrorDocument 403 http://google.com </Directory>
将光标放在打开<Directory ...>
行的D
字符下并键入以下内容:
V/Dir
– > Enter
其次是:
:s/^/#/
– > Enter
V
– 突出显示当前行 /Dir
– select整个块 :s/^/#/
– 在每行的开始处放一个#