Comment résoudre les erreurs 403 et 500 que vous pouvez avoir avec Xampp sous Windows 10 ? Je vous donne une solution.
Si, comme moi, vous utilisez Xampp pour faire tourner votre serveur php/mysql sous Windows 10, vous avez peut être eu des erreurs 403 et 500 lorsque vous avez installé votre site web.
Dans un premier temps j’ai eu l‘erreur 403 (un beau message Error 403) et quand j’ai corrigé cette erreur, j’ai ensuite eu une erreur 500 (un autre beau message mais cette fois avec marqué Error 500). Du coup, je partage ici le fichier que j’ai modifié afin d’obtenir un Xampp qui fonctionne et un site qui s’affiche correctement quand j’utilise un fichier .htaccess.
Configurer le fichier hosts
Tout d’abord j’ai configuré le fichier hosts qui se trouve dans c:\windows\System32\drivers\etc\hosts.
J’ai rajouté la ligne
localhost monsite.local
car je veux pouvoir utiliser l’url monsite.local quand je fais mes tests. (attention, entre localhost et monsite.local il faut mettre une tabulation).
Ensuite on redémarre ou on lance la commande ipconfig /flushdns
Il est parfois difficile de modifier le fichier hosts : il faut l’ouvrir en étant administrateur. Donc clic droit sur le logiciel qui permet d’éditer le fichier (j’utilise notepad++) et on choisit « Exécuter en tant qu’administrateur ». Malgré cela, je n’arrivais pas à enregistrer le fichier car mon anti-virus le protégeait aussi. Si c’est le cas il faudra désactiver cette protection.
Ensuite il faut modifier le fichier httpd-xampp.conf qui se trouve dans le répertoire c:\xampp\apache\conf\extra (si vous avez installé xampp sur le disque C).
On va rajouter une section :
Alias / "E:/xampp/htdocs/" <Directory "E:/xampp/htdocs"> AllowOverride All Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>
juste après la ligne
<IfModule alias_module>
Si vous stoppez et relancer votre serveur apache via l’interface de Xampp, le site doit s’afficher correctement.