Você quer algo como:
<Directory /foo/bar>
[other directives for this dir]
AddHandler default-handler .php
</Directory>
Eu tenho um subdiretório na raiz do html / doc para o qual os usuários precisam enviar imagens. Eu preciso configurar algo para que nenhum script (php) possa ser executado dentro deste diretório. Haverá vários usuários enviando imagens para este diretório, mas apenas no caso de uma de suas contas ser comprometida, eu gostaria de adicionar alguma proteção adicional para que um script mal-intencionado não possa ser executado. O diretório é apenas para servir imagens. Alguma sugestão?
Você quer algo como:
<Directory /foo/bar>
[other directives for this dir]
AddHandler default-handler .php
</Directory>
Corrigido. Eu adicionei o seguinte novo contêiner de diretório ao arquivo Apache.conf para o diretório específico:
<Directory /www/sites/www.example.com/html/images>
RemoveHandler .php .phtml .php3 .php5
RemoveType .php .phtml .php3 .php5
php_flag engine off
</Directory>
fonte: link
Use AddHandler
em uma seção <Directory>
para forçar os scripts PHP a passarem por default-handler
.
Tags linux apache-2.2