Segue abaixo modelo de VirtualHost para o CMS Joomla (qualquer versão):
<VirtualHost *:80> ServerName www.meusite.ufrj.br DocumentRoot /var/www/meusite/portal ErrorLog ${APACHE_LOG_DIR}/error.meusite.log # Nesta linha de código, apenas os diretórios listado poderão executar PHP php_admin_value open_basedir /var/www/meusite/:/tmp/ # Bloqueio de PHP para o diretorio IMAGES do Joomla <DirectoryMatch "images/"> <filesMatch "\.php$"> Order deny,allow deny from all </filesMatch> </DirectoryMatch> </VirtualHost>
Para o Apache 2.4, o bloco para o bloqueio do ditetório “images” fica da seguinte forma:
<DirectoryMatch "images/"> <filesMatch "\.php$"> Require all denied </filesMatch> </DirectoryMatch>