这是我的.htaccess
中的规则# those CSV files are under the DOCROOT ... so let's hide 'em
<FilesMatch "\.CSV$">
Order Allow,Deny
Deny from all
</FilesMatch>
但我注意到,如果文件中包含小写或大小写混合的CSV扩展名,则规则将忽略该文件并显示。
如何使此案例不敏感?
我希望它不归结为"\.(?:CSV|csv)$"
(我不确定它是否会起作用,并且不涵盖所有基础)
注意:这些文件位于docroot下,并由第三方服务自动上传,因此我更愿意实施规则而不是打扰它们。如果我设置了这个网站,我会去找docroot。
由于
答案 0 :(得分:33)
This page from the apache docs说你可以这样做:
<FilesMatch \.(?i:csv)$>
答案 1 :(得分:17)
不区分大小写:
<FilesMatch "(?i)\.(js|css|eot|ttf)$">
答案 2 :(得分:1)
"\.[cC][sS][vV]$"
最好保持一致,并在上传的文件到达您的服务器时重命名。