1

非常に多くのサイトがあり、そのすべてに「customer/uploadsfolder」が含まれています。アップロードを許可する必要がありますが、GIF ファイルをブロックし、以下に示すようにフォルダー内の PHP をオフにします。問題は、フォルダごとに 1 つのエントリが必要か、それともワイルドカード/正規表現を使用できるかということです。

<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>
4

1 に答える 1

1

はい、LocationMatch (または "Location ~") を使用します。

<LocationMatch "\/customer\/uploadsfolder\/.*\.(php|gif)">
  order allow,deny
  deny from all
</LocationMatch>
于 2013-02-21T16:09:08.290 に答える