Configure o virtualhost do apache para não aceitar solicitações do php

1

Estou configurando um host virtual no apache apenas para arquivos estáticos. Portanto, eu não adicionaria um manipulador php, o que é bom.

No entanto, é possível configurar o virtualhost para aceitar apenas pedidos de jpg, gif e png ou, pelo menos, enviar 404's para qualquer pedido de arquivo php?

Obrigado

    
por Steven De Groote 21.07.2011 / 18:14

2 respostas

0

Bem .. tente isso (você precisará do mod_rewrite ativado):

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} =static.example.com
RewriteRule ^(.*)\.php - [NC,F,L]

Isso bloqueará (erro 403) todas as solicitações para arquivos .php se nome de domínio = static.example.com . Se você não gostar do erro 403 - substitua [F] flag por [R=404] .

    
por 21.07.2011 / 23:27
1

Sim - há muitas maneiras de fazer isso. Mas por que você precisa retornar uma resposta 404 se tentar

1) acessar um arquivo que não deveria existir no servidor em primeiro lugar

2) não tem manipulador

?

    
por 21.07.2011 / 18:18