当使用正则表达式时,为什么`<FilesMatch>`优先于Apache中的`<Files>`?

Ori*_*iol 3 apache

文件说:

也可以使用正则表达式,添加~字符.例如:

<Files ~ "\.(gif|jpe?g|png)$">
Run Code Online (Sandbox Code Playgroud)

将匹配最常见的Internet图形格式.<FilesMatch>然而,这是优选的.

但我不明白为什么这是首选.

sie*_*z0r 6

基本上两者都会这样做.通常在出现这种情况时,这是造型/可读性的问题.例如,如果某人不熟悉Apache的配置Files将读作"这将匹配给定的文件名,如在Unix文件名中",FilesMatch但是当使用正则表达式时,它更易于阅读.匹配部分将放弃匹配正则表达式匹配器中的匹配器,~与之相反Files.

一定要选择正则表达式,而不是两者.保持一致,这将确保配置文件的可读性.