我在服务器上有一个目录,我只希望由apache提供.JPG文件 - 而apache应该拒绝对php,php3,php5等文件的请求。
我应该在.htaccess写什么?
我试过以下,前两个给出500个内部错误,第三个没有工作!
<Directory full-path-to/USERS>
<FilesMatch "\.(php3?|phtml)$">
Order Deny,Allow
Deny from All
</FilesMatch>
<LocationMatch "/USERS/.*\.(php3?|phtml)$">
Order Deny,Allow
Deny from All
</LocationMatch>
php_flag engine off
此致
答案 0 :(得分:6)
一些mod_rewrite怎么样?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg)
RewriteRule ^(.*)$ - [F]
这将只允许提供.jpg或.jpeg文件,其他所有内容都将被禁止403。