是否可以注释掉.htaccess文件的一个或多个部分,就像在各种编程语言中使用/ *和* /一样?
答案 0 :(得分:18)
严格来说,.htaccess文件只允许单行注释:一行开头的哈希字符(#)让解析器知道该行应该被忽略,即:
# this is a comment in an .htaccess file and many other scripting languages
但是,从实际角度来看,可以在IF块中包装任意数量的连续行(可从Apache 2.4获得)。 这有效地禁用了块内的行。例如:
<IF "false">
...disabled directives...
</IF>
话虽如此,许多编程语言中的多行注释将允许或多或少的任何内容,即简单的英语而不是可行的代码。 相反,如上所述的IF块的内容必须由适当的.htaccess指令和常规的单行注释组成 - 否则将生成http 500错误。
答案 1 :(得分:5)
扩展并提供Manu3D答案的示例,您可以将评论内容封装到FilesMatch
directive中,并使用不可能的文件名进行匹配。
<FilesMatch "index-sbrubles123land9897Brazil\.(php?)$">
#commented content here
</FilesMatch>
但是,我会避免使用很多评论,特别是这个&#34;虚假多行评论&#34;生产环境中的技术。我认为Apache花费解析.htaccess文件的时间越少越好(不太容易出错)。
并且不要忘记,无论如何,您无法在此虚假评论中使用文字或任何无效的apache语法。暂时或有条件地禁用其他指令会有所帮助,但不能评论文本。
答案 2 :(得分:-2)
制作许多文件,进行测试,然后将正确的文件投入生产,以防万一,其他文件则作为备份存储。我认为这是最优雅的方法,因为Apache