Отключение обслуживания файлов PHP из папки в .htaccess - PullRequest
2 голосов
/ 11 ноября 2009

У меня есть каталог на сервере, из которого я хочу, чтобы 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

С уважением,

1 Ответ

6 голосов
/ 11 ноября 2009

Как насчет mod_rewrite?

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg)
RewriteRule ^(.*)$ - [F]

Это позволит обслуживать только файлы .jpg или .jpeg, а все остальное будет запрещено 403.

...