我们有很多很多网站,所有网站都包含“客户/上传文件夹”。我们必须允许上传,但想要阻止任何GIF文件,以及关闭文件夹中的PHP,如下所示。问题是,我们是否需要为每个文件夹添加一个条目,或者是否可以使用通配符/正则表达式?
<VirtualHost *:80>
<Directory /customer/uploadsfolder>
deny from all
<Files ~ "^\w+\.(gif)$">
order deny,allow
allow from all
</Files>
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
</Directory>
</VirtualHost>
答案 0 :(得分:1)
是的,请使用LocationMatch(或“Location~”)。
<LocationMatch "\/customer\/uploadsfolder\/.*\.(php|gif)">
order allow,deny
deny from all
</LocationMatch>