1 votes

Configurer apache virtualhost pour ne pas accepter les requêtes php

Je suis en train de mettre en place un hôte virtuel dans Apache juste pour les fichiers statiques. Je n'ajouterai donc pas de gestionnaire php, ce qui est très bien.

Cependant, est-il possible de configurer l'hôte virtuel pour qu'il n'accepte que les demandes de fichiers jpg, gif et png ou au moins qu'il envoie un message 404 pour toute demande de fichier php ?

Merci

1voto

MagicAndi Points 10128

Oui - il y a de nombreuses façons de le faire. Mais pourquoi faut-il renvoyer une réponse 404 si l'on tente de

1) accéder à un fichier qui ne devrait pas exister sur le serveur en premier lieu

2) n'a pas de gestionnaire

?

0voto

Leif Points 436

Eh bien essayez ceci (vous aurez besoin de mod_rewrite activé) :

RewriteEngine On
RewriteBase /

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

Cela bloquera (erreur 403) toutes les requêtes vers les fichiers .php si le nom de domaine = static.example.com . Si vous n'aimez pas l'erreur 403 -- remplacez [F] drapeau par [R=404] .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X