L'URL rewriting

Noter cet article :

Qu'est-ce que l'URL rewriting ?

L'URL rewriting est une technique gérée par les serveurs apache. Elle permet de modifier les urls dynamiques de votre site (du type url.php?id=5) en url fixes (url_5.php dans le cas présent par exemple). Ceci permet d'optimiser le référencement dans les moteurs de recherches, et permet de placer des mots-clés dans les URL.

La technique de l'URL rewriting ne fonctionne pas chez tous les hébergeurs (ainsi, les serveurs de Free n'acceptent pas l'URL rewriting par exemple). Si vous souhaitez donc profiter de cette technique, il vous faudra donc choisir un hébergeur payant la plupart du temps.

Cette technique cumule les avantages :

L'url rewriting s'utilise avec un fichier .htaccess situé dans le répertoire pour lequel les adresses seront rewritées. Voici un exemple de syntaxe d'un fichier .htacess destiné à transformer l'url article-5.php en son url exacte (l'article provient d'une base de données) : article.php?id=5 :

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^article-5\.php$ /article.php?id=5 [L]

On peut aussi rediriger toutes les url de la forme article-X.php ou X est un nombre en faisant ceci :

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^article-([0-9]*)\.php$ /article.php?id=$1 [L]

Les URL correspondant à cette forme seront ainsi transformées. Par contre, l'URL rewriting ne modifie pas la source de vos pages, il convient donc de modifier tous vos liens existants en leur donnant les nouvelles URL. Avec cet exemple, on pourra taper http://www.votre-site.com/article-5.php et arriver à la page http://www.votre-site.com/article.php?id=5 tout en conservant la fausse adresse dans l'URL,  ce que aucun internaute ne pourra savoir directement. Les anciennes URL sont cependant toujours accessibles, c'est pourquoi il convient de mettre à jour vos liens.

Partager cet article sur un forum (lien sous forme de BBCODE) :

[url=http://www.vulgarisation-informatique.com/url-rewriting.php]L'URL rewriting[/url]

Partager cet article sur un site ou un blog (lien sous forme HTML) :

<a href="http://www.vulgarisation-informatique.com/url-rewriting.php">L'URL rewriting</a>

Voir Vous souhaitez contribuer à la rédaction de cet article ? (cliquez sur l'icône de gauche pour afficher le menu)

Communauté

Mémoriser :

Inscription gratuite

19 Viconautes connectés

Dans la même catégorie :

Discussions en rapport

Actualités en rapport

Aide informatique | Tuto-UnderGround | Astuces Windows | Aide informatique | Forum d'assistance informatique | Forum-Vista | Winland.fr | Formation informatique