man*_*u3d 15 apache .htaccess comments
是否可以注释掉.htaccess文件的一个或多个部分,就像在各种编程语言中使用/*和*/一样?
man*_*u3d 20
严格来说,.htaccess文件只允许单行注释:行开头的哈希字符(#)让解析器知道该行应该被忽略,即:
# this is a comment in an .htaccess file and many other scripting languages
Run Code Online (Sandbox Code Playgroud)
但是,从实际角度来看,可以在IF块中包装任意数量的连续行(可从Apache 2.4获得).这有效地禁用了块内的行.例如:
<IF "false">
...disabled directives...
</IF>
Run Code Online (Sandbox Code Playgroud)
话虽如此,许多编程语言中的多行注释将允许或多或少的任何内容,即简单的英语而不是可行的代码.相反,如上所述的IF块的内容必须由适当的.htaccess指令和常规的单行注释组成 - 否则将生成http 500错误.
扩展并给出Manu3D答案的示例,您可以将注释内容封装到FilesMatch指令中,并使用不可能的文件名进行匹配.
<FilesMatch "index-sbrubles123land9897Brazil\.(php?)$">
#commented content here
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
但是,我会避免在生产环境中使用许多评论,特别是这种"虚假的多线评论"技术.我认为Apache花费解析.htaccess文件的时间越少越好(不太容易出错).
并且不要忘记,无论如何,您不能在此虚假注释中使用文本或任何无效的apache语法.临时或有条件地禁用其他指令会有所帮助,但不会对文本发表评论.
| 归档时间: |
|
| 查看次数: |
12280 次 |
| 最近记录: |