La réécriture des URLs (url rewriting) permet de transformer des URLs complexes de sites dynamiques. Ces URLs comportent en général des caractères spéciaux, des variables et des valeurs.
Exemple :
index.php?option=com_content&view=section&layout=blog&id=5&Itemid=13
est transformé en :
opticiens-art-et-culture-urbaine/pays-de-la-loire/opticiens-nantes
Les intérêts sont multiples :
- Meilleur référencement (optimisation)
- Sécurisation des pages en masquant des informations sensibles
- Informations supplémentaires dans l'URL
- Meilleur pertinence et lisibilité
- URLs plus facile à mémoriser
Il faut écrire les règles de réécriture dans le fichier .htaccess
Il faut préciser que cette technique diminue les performances du site car le serveur recharge le fichier .htaccess à chaque chargement de page.
Joomla possède un système de réécriture des URLs intégrés qui fonctionne bien (Paramètres SEO).
Le fichier .htaccess de Joomla 1.5 fonctionne chez OVH sans problème. J'ai remarqué qu'il ne fonctionne pas chez l'hébergeur 1&1.
Il faut simplement décommenté dans le .htaccess chez 1&1 la ligne :
#RewriteBase