Erreur 500 - Erreur serveur

Après application du fichier .htaccess de aeSecure, vous avez une erreur 500.  Votre site web n'est plus accessible; que faire ? 


Éditer son fichier .htaccess

Lorsque vous avez une erreur 500, vous n'avez plus la possibilité d'accéder à votre site web depuis un navigateur; les urls menant vers une page 500.

Il vous faut donc vous connecter au moyen de votre client FTP et éditer le fichier .htaccess se situant dans le dossier racine de votre site (c'est-à-dire le dossier correspondant à l'url http://votre-site).

Pour éditer le fichier .htaccess, selon votre client FTP, faites un clic droit sur le nom du fichier puis sélectionner l'option "Edit".

Après avoir modifié le fichier; n'oubliez pas de le sauver et de le transférer à nouveau sur votre site distant (upload).


Options +FollowSymLinks –Indexes

Chez certains hébergeurs (c’est le cas de One.com), il n’est pas possible de surcharger la valeur de la clause "Options" càd d’avoir une ligne dans son fichier .htaccess qui modifierait une valeur qui aurait été définie préalablement par l’hébergeur.

C’est le cas des hébergeurs qui, dans le fichier httpd.conf de Apache, ont précisé quelque chose comme ceci :

<Directory />
   Options FollowSymLinks
   AllowOverride None
</Directory>

La ligne "AllowOverride None" interdit donc, par .htaccess, de modifier une des valeurs de "Options". Mettre une ligne telle que "Options +FollowSymLinks –Indexes" conduit donc inévitablement à une erreur serveur de type 500.

Si c’est votre cas, éditer le fichier .htaccess qui est à la racine de votre site web et commentez la ligne "Options +FollowSymLinks –Indexes". Pour cela, il suffit de mettre un dièse devant et donc de modifier la ligne comme ceci :

#Options +FollowSymLinks –Indexes

A quoi sert +FollowSymLinks ?

Il s’agit d’une clause qui autorise le serveur web Apache à suivre des liens symboliques. Dans le monde Windows, on parlerait de raccourcis (shortcut) : un lien symbolique pourrait pointer vers une image qui serait en dehors de votre site web et, donc, vous pourriez avoir une image tel que <img src="/images/error404.png" />. Le fichier error404.png pourrait ne pas exister dans le dossier /images mais dans un dossier tel que /system/common/images. Ce lien symbolique est défini par un administrateur du serveur.


Désactiver aeSecure

Si, malgré tout, la page 500 continue de s'afficher, vous pouvez désactiver le fichier .htaccess. Pour cela, renommer-le (p.ex. "nok.htaccess") et reprennez celui qui était le vôtre avant mise en activité de aeSecure : votre précédent fichier se trouve dans le dossier /aesecure/backup et se nomme "old_YYYYMMDDHHMMSS.htaccess". Recopiez ce fichier à la racine de votre site et renommez-le en .htaccess.

Si vous n'aviez pas de fichier .htaccess avant activation de aeSecure, il n'y aura pas de fichier dans le dossier /aesecure/backup. Laissez donc votre site web sans fichier .htaccess.

Lorsque seule la désactivation du fichier .htaccess a résolu votre problème, merci de bien vouloir me contacter afin de m'avertir du problème pour que je puisse analyser votre situation et, par exemple, étoffer cette FAQ pour ajouter une nouvelle solution.

Back to top