有人请告诉我为什么这在 .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 中的限制(例如,没有索引),因此该文件是正在解析中。这个语法看起来正确吗?
*编辑以实际提出问题