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制限(たとえば、インデックス付けなし)が準拠しているため、ファイルは解析されます。この構文は正しいと思いますか?

*実際に質問をするように編集されました。

ベストアンサー1

おすすめ記事