Les permaliens WP chez free, la galère !

Bonjour à tous,

Petite aparté par rapport aux articles précédents, je vous fais partager la galère de la modification des permaliens et de la superbe erreur 500 chez free !

Suite à la mise en ligne de ce blog, j’ai demandé à des pros du domaine de me donner leurs avis sur l’ergonomie et le contenu du blog. Il ressort quelques points à améliorer 😉 et en particulier les modifications des permaliens.

Pour assurer un meilleur référencement du blog sur les moteurs de recherche, il est nécessaire de modifier les permaliens de WordPress par défaut.

http://eyesathome.free.fr/?p=123

par un lien de ce type par exemple

http://eyesathome.free.fr/index.php/projets/projet-domotique-complet/

Pour cela, il faut se rendre dans la rubrique Réglages => Permaliens puis (dans mon cas) ajouter dans le champ personnalisé.

/index.php/%postname%/

La première fois où j’ai fait cette manipulation j’ai perdu l’accès complet au blog y compris la page d’administration. La panique totale !

Ah c’est bien tout ça mais comment récupérer la situation et supprimer cette superbe erreur 500

Dans ce cas de figure,

  • Connectez vous à la base mysql via phpmyadmin à l’adresse sql.free.fr.
  • Cherchez la table wp_options, puis permalink_structure.
  • Editez et supprimer /index.php/%postname%/

wp_options

  • Récupérez sur votre PC le fichier .htacess avec un logiciel FTP. Attention dans certains cas le fichier peut être masqué, n’hésitez pas à modifier les propriétés d’affichage de votre logiciel.
  • Supprimez les lignes.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
  • Transférer de nouveau votre .htaccess.

Normalement à ce stade vous avez récupérer la main et tout devrait rouler à nouveau 🙂

Mais alors comment faire ?

La solution la plus fonctionnelle m’a été apportée par ce site.

  • Faire une sauvegarde de votre blog (on ne sais jamais).
  • Faire une copie de sauvegarde du .htaccess.
  • Modifier les permaliens comme évoqué au début.

Normalement à partir de là ça plante

  • Remettez le fichier .htaccess
  • Si ça ne fonctionne pas du premier coup, n’hésitez pas à refaire un transfert du .htaccess et rafraichir la page.

[Modification du 26 mars]

Suite à un échange avec Luciole135, j’ai décidé de supprimer la dernière partie du post indiquant la nécessité d’installer le plugin redirection qui ne semble pas être utile après de multiples essais.

Attention tout de même car dans tous les cas, chaque modification impliquant une réécriture du fichier .htaccess refait apparaitre la page de blocage.

Conservez bien votre .htaccess source pour une remise en place au cas où.

Après tout, on ne modifie pas le structure du blog tous les jours 🙂

Merci à Luciole135 pour sa relecture.

Les sources et conseils :