Monthly Archive for septembre, 2009

Cette sainte horreur d’erreur 500 m’a donné bien du mauvais sang

Depuis quelques jours, le visiteur de passage en ces lieux était accueilli systématiquement par une Erreur 500.

Il s’avère en effet que les permaliens de WordPress et l’hébergement chez Free.fr ne se concilient pas sans peine.

Après pas mal de recherches et autant de recettes miracles sans effet (l’ordinateur n’étant hélas pas sensible à l’effet placebo), j’ai fini par trouver sur le blog de Gilles Bannay la marche à suivre :

  1. Dans le fichier .htaccess à la racine du dossier WordPress, mettre simplement la ligne php 1 (avec un espace entre php et 1) et effacer tout le reste.
  2. Modifier le fichier wp-admin/includes/misc.php de la sorte :

    function save_mod_rewrite_rules() {
    global $wp_rewrite;
    $home_path = get_home_path();
    $htaccess_file = $home_path.'.htaccess';
    // If the file doesn't already exists check for write access to the directory and whether of not we have some rules.
    // else check for write access to the file.
    if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {
    if ( got_mod_rewrite() ) {
    $rules = explode( "\n", $wp_rewrite->mod_rewrite_rules() );
    return true; // A modifier pour fonctionner sur free.fr //return insert_with_markers( $htaccess_file, 'WordPress', $rules );
    }
    }
    return false;
    }
  3. Dans le menu Réglages->Permaliens,
    • Sélectionnez ‘Structure personnalisée’ puis dans le champ associé entrez /index.php/%year%/%monthnum%/%day%/%postname%/
    • Dans le champ ‘Préfixe des catégories‘ entrez ‘cat’
    • Dans le champ ‘Préfixe des mots-clefs’ entrez ‘key’
    • Enregistrez les modifications

Un grand merci à Gilles Bannay pour ces instructions détaillées (en particulier, la modification du fichier misc.php qui semble faire toute la différence avec ce que j’avais pu lire ailleurs).