blog sur le développement web, jquery,css3, Magento, Symphony, php et bien d'autres choses

la réécriture d’url, vous ne savez pas comment faire ?je vais tenter dans cet article de donner la base pour que vous puissiez comprendre les mécanismes de la reconstruction des urls de votre site web.

tout d’abord,  c’est quoi cette idée saugrenue de vouloir réécrire les urls? la réponse c’est que cela d’avoir des urls plus lisibles, et pour les robots du référencement de mieux répertorier le site. En effet si on récrit son url avec des mots clefs simplement, cela ne sera que meilleur pour le référencement du site. Mais revenons en au code.

identifions deja la forme de vos anciennes url. prenons exemple d’une url d’article et de page:

http://www.monsite.fr/page/article.php?id=10&page=20&categorie=maison

nous allons faire en sorte que cette url devienne:

http://www.monsite.fr/page/article-10-20-maison

 

pour cela, créer un fichier .htaccess et écrivez ceci dedans:


# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

RewriteRule ^article-([0-9]+)-([0-9]+)-([a-z]*)$   /page/article.php?id=$1&rubrique=$2&toto=$3 [L]

 

voila, vous n’avez plus dans votre application php, qu’a réécrire vos urls de la nouvelle forme :

http://www.monsite.fr/page/article-10-20-maison

au lieu de :

http://www.monsite.fr/page/article.php?id=10&page=20&categorie=maison

ainsi quand vous appelerez cette URL : http://www.monsite.fr/page/article-10-20-maison le serveur automatiquement la transformeras en http://www.monsite.fr/page/article.php?id=10&page=20&categorie=maison et saura s’y retrouver.

il est toute fois possible de laisse les url’s écrites de manière normale mais d’appeler une fonction php en charge de les réécrire dans le code…

 

 

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s