Apache 2.4 的 FilesMatch htaccess 语法问题

Apache 2.4 的 FilesMatch htaccess 语法问题

有人请告诉我为什么这在 .htaccess 中不起作用?

#grant access if word-processing format
<FilesMatch "\.([Pp][Dd][Ff]|[Dd][Oo][Cc][Xx]?|[Rr][Tt][Ff]|[Oo][Dd][Tt]|[Tt][Xx][Tt]|[Ww][Pp][Dd])$">
        Require all granted
</FilesMatch>

#deny access for double file extensions
<FilesMatch ".*\.([^.]+)\.([a-zA-Z0-9]+)$">
        Require all denied
</FilesMatch>

如果我再看这个,我会把我的头发都拔掉!

因此,它不会阻止例如“extensions.conf”的上传。正则表达式是正确的,因此它必须是 Apache 2.4 htaccess 的语法。遵守该块上方 htaccess 中的限制(例如,没有索引),因此该文件是正在解析中。这个语法看起来正确吗?

*编辑以实际提出问题

相关内容