Configurer les pretty URLs dans CMS Made Simple

Les pretty URLs de CMSMS est un sytème permettant d'avoir des URLs de pages plus sympathiques et plus humaines. Cela permet également de raccourcir la longueur des URLs et ça facilite l'indexation des pages par les moteurs de recherche.

Exemple :
URL classique : http://www.monsite.com/index.php?content=homepage 
Pretty URL : http://www.monsite.com/homepage

Les pretty URLs sont faciles à mettre en place sur CMSMS. La condition importante est d'avoir le mod_rewrite activé sur le serveur Apache. La plupart des hébergements mutualisés le permettent (mais pas les pages persos de Free par exemple). L'activation des pretty URLs se passe en 2 étapes que voici.

1/ Configurer le fichier .htaccess

Dans le dossier doc de CMS Made Simple, il y a un fichier htaccess.txt. Il faut ouvrir le fichier, modifier le RewriteBase si nécessaire, puis enregistrer le fichier à la racine du site sous le nom .htaccess.

2/ Configurer le fichier config.php

Ouvrir ensuite le fichier config.php situé à la racine du site. Passer la valeur de $config['url_rewriting'] à 'mod_rewrite' et enregistrer.

Voilà, c'est tout.

NB : pour ne pas utiliser la hiérarchie dans les URLs, il faut paramètrer $config['use_hierarchy'] à false. Cette variable n'est pas présente par défaut dans le fichier de configuration des dernières versions de CMSMS. Il faut alors l'ajouter manuellement.