288808383_d02941d476Vous aurez peut être remarqué que mon blog était en black-out tout le week-end.

Quand on essayait d’y accéder on avait une magnifique erreur 500 (Erreur 500 – Erreur interne du serveur) sur une superbe page de Free.


Je viens de résoudre le problème.


Vendredi soir, j’ai fait quelques essais avec un plugin sensé (je dis ça parceque je n’ai pas réussi à le faire fonctionner) permettre de paramétrer les liens présent dans le widget méta.


Or lorsque l’on modifie certaines préférences dans l’administration WordPress (je ne saurais dire lesquelles j’ai modifié), ce dernier en la présence d’un fichier .htaccess à sa racine ajoute les lignes suivantes :


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


# BEGIN WordPress
 
<IfModule mod_rewrite.c>
 
RewriteEngine On
 
RewriteBase /
 
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule . /index.php [L]
 
</IfModule>
 
# END WordPress



Ce paramétrage est utilisé pour gérer la ré-écriture des URLs.


MAIS chez Free.fr, les fichiers .htaccess n’ont de htaccess que le nom.

Les serveurs Apache présents chez Free ont dû être modifiés pour implémenter qu’une version restreinte de ce qu’il est possible de faire avec un fichier .htaccess.


Résultat les serveurs Apache Free ne savent pas interpréter le code ci-dessus et plantent.



Pour corriger le problème il suffit donc de supprimer les lignes ajouté par WordPress (cf. ci-dessus) ou de re-uploader votre fichier .htaccess d’origine.



Pour info mon fichier .htaccess ne contient que la ligne suivante, indiquant aux serveurs de Free que ce site est en php 5.


php 1




Sources :

Voir les commentaire de http://fanta78.free.fr/index.php/2009/wordpress-2-8-fatal-error-free-fr/comment-page-1/

Image par Gabyu sous CC BY ND



Les commentaires sont fermés.