Migration vers un nouveau Kimsufi - dernière étape

Aujourd'hui, j'ai basculé sur le nouveau serveur. C'est la dernière étape de la migration.

Depuis l'interface d'administration d'OVH, j'ai basculé mon IP fail-over de mon ancien serveur vers le nouveau. En une ou deux minutes, c'était le nouveau serveur qui répondait.

Je n'ai pas tout basculer et je suis pratiquement sûr d'avoir oublié des choses mais j'ai migré ce journal (un autre un peu plus secret) En revanche je suis passé à la toute dernière version de dotclear (la 2.2). La migration est aussi facile que pour Piwigo. Bon en même temps, c'est normal, P@t a copié. :-)

J'en ai profité pour passer sur une vraie base de données

J'ai découvert une chose un peu par hasard mais j'ai compris comment profiter des urls propres. J'ai choisit PATH_INFO comme mode de lecture des urls. Dans le fichier inc/config.php j'ai jouté ce code :

if (!isset($_SERVER['ORIG_PATH_INFO'])) {
  if (isset($_SERVER['REDIRECT_URL'])) {
    $_SERVER['ORIG_PATH_INFO'] = $_SERVER['REDIRECT_URL'];
  } else {
    $_SERVER['ORIG_PATH_INFO'] = '';
  }
}
$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];

Dans la configuration d'apache, j'ai ajouté cela:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
Options -MultiViews

C'est surtout la dernière ligne qui fait qu'en son absence cela ne fonctionne pas. L'option MultiViews n'est pas compatible avec le mode Rewrite, en tout cas pour ce cas là.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.