J'ai essayé d'accéder à mon site web récemment et j'ai vu quelque chose de dérangeant -- les utilisateurs pouvaient télécharger le fichier index.php
et voir son contenu, le code PHP!
Comment est-ce possible, pour Apache de servir le code source PHP au lieu d'exécuter le code source PHP? Est-ce parce que nous mettions à jour notre site web pour maintenance?
J'ai utilisé ce code:
ErrorDocument 503 "Notre site web est temporairement fermé pour maintenance. Il devrait réouvrir d'ici..."
RewriteEngine On
# POUR VOUS PERMETTRE D'ACCÉDER AU SITE NORMALEMENT, DÉFINISSEZ LA LIGNE SUIVANTE AVEC VOTRE ADRESSE IP.
RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444$
RewriteRule .* - [R=503,L]
Maintenant ce message apparaît.
Mais comment puis-je le faire apparaître automatiquement lorsque cela se reproduit?