如何评论.htaccess文件的整个部分?

时间:2016-06-02 17:39:10

标签: apache .htaccess comments

是否可以注释掉.htaccess文件的一个或多个部分,就像在各种编程语言中使用/ *和* /一样?

3 个答案:

答案 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

相关问题