Comment activer l’URL Rewriting(Réécriture des liens) sur WAMP

par Tychic Obanda


Programmation web | 15 commentaires



Besoin d'une carte Visa ? Procurez-vous la carte visa Fyatu à seulement 5$. Cliquez ici


Dans cet article je vous montre comment activer URL Rewriting ou la Réécriture des liens sur le serveur local WAMP pour vous aider à avoir dès aujourd'hui des liens propres, lisibles et mémorisables sur votre site web.

Si ce sujet vous semble étranger ou si vous ne connaissez pas ce que c'est la Réécriture de lien(URL Rewriting), pas de panique car je vais vous expliquer tout cela dans ce article.

C'est quoi l'URL Rewriting

URL Rewriting en français veut simplement dire la Réécriture des liens. Donc en français on peut déjà avoir l'idée de quoi il s'agit. C'est une module intégré sur Apache qui permet au développeur de modifier ou de réécrire les adresses URL(liens) de son site web.

Par exemple le lien www.243tech.com/index.php?prenom=tychic&age=21&token=1256ds47qz5d478&time=1582478961 peut se réécrire en www.243tech.com/tychic/21/

Donc on comprend vite que le premier lien beaucoup moins lisible que le second car le second raccourci le lien et il apparaît propre que le premier lien. C'est ça le rôle de la réécriture des liens.

Sur ce second lien on remarque tous les variables passées en paramètre dans le premier lien ne sont pas afficher et j'ai affiché uniquement tychic qui est la valeur de la variable prenom et 21 qui est la valeur de la variable age.

Avec l'URL Rewriting, vous pouvez cacher la technologie que vous utilisez sur votre site c'est à dire vous pouvez modifier l'affichage d'un fichier .php en .html ou même en excluant l'extension du fichier dans le lien. Nous allons voir ça dans la partie pratique.

Les avantages d'utiliser l'URL Rewriting

Maintenant que vous connaissez ce que c'est l'URL Rewriting, je ne peut pas directement passer à son activation sur WAMP sans vous présenter quelques avantages que procure l'utilisation de ce dernier.

  1. Google en tient compte pour le référencement de votre site web
  2. Votre site aura des liens propres, lisibles et mémorisables pour les visiteurs de votre site
  3. Vous pouvez cachez la technologie que vous utilisez sur votre site
  4. Vous avez la possibilité de cacher l'arborescence de votre site
  5. La réécriture des liens est parmi les technique pour sécuriser votre site web

Vous trouverez sûrement d'autres avantages au fur et à mesure que vous utiliserez cette module sur vos projets web.

Activer URL Rewriting sur WAMP

Après l'installation de WAMP sur votre ordinateur, l'URL Rewriting n'est pas automatiquement activé. Il faudra donc passer par l'activation manuelle d'URL Rewriting en allant toucher à Apache.

Pour faire tout ça, suivez les étapes ci-dessous avec attention et relisez-les au cas où vous rencontrer des difficultés pour activer la réécriture des liens sur WAMP.

  1. Démarrez WAMP
  2. Cliquez sur l'icône verte de WAMP et allez sur Apache. Choisissez Apache Modules
  3. les modules apache

  4. Sur la liste qui s'ouvre, défilez cette liste jusqu'à retrouver rewrite_module puis cochez-le
  5. Activer le module rewrite

  6. Redemandez WAMP

Avec cette manipulation, vous venez d'activer le module de la réécriture des liens sur WAMP.

Cas pratique : Vérifier si l'URL Rewriting est activé

Maintenant nous allons faire un peu d'exercice pour vérifier si l'activation a bel et bien eu lieu.

Dans le dossier www de wamp, créez un nouveau dossier puis renommez-le test. Sur le dossier test, créez un fichier index.html depuis votre éditeur de texte. Ecrivez « Activation réussie » sur index.html et ouvrez ce fichier sur votre navigateur. On aura une adresse URL semblable à celui-ci http://localhost/test/index.html et le message « Activation réussie ».

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Activer URL Rewriting sur WAMP</title>
  </head>
  <body>
    <h1>Activation réussie</h1>
  </body>
</html>

L'objectif de cet exercice est de modifier l'apparence de ce lien en index.php ou index.

Ouvrez l'éditeur de texte et créez un nouveau fichier puis renommez ce fichier .htaccess. Placez ce fichier à la racine du dossier test. Sur le .htaccess, mettez ce bout de code et enregistrez le fichier:

1   RewriteEngine On
2   RewriteRule ^index.php$ http://localhost/test/index.html [L]

Je m'explique:

  1. A la première ligne on active la réécriture des liens sur le fichier .htaccess avec la commande RewriteEngine qui a la valeur On.
  2. A la seconde ligne de codes, on réécrit index.html en index.php. Il ne s'agit pas de deux fichiers différents mais d'un seul. Quand on va aller sur http://localhost/test/index.php ce lien va rediriger vers le contenu de index.html

Allez maintenant sur votre navigateur et entrez l'adresse suivant http://localhost/test/index.php puis regardez si le navigateur affiche « Activation réussie ». Bingooo! Vous venez d'activer l'URL Rewriting sur WAMP.

URL Rewriting activé

Si par contre vous avez une erreur 404 sur le lien http://localhost/test/index.php, cela veut simplement dire que l'activation ne s'est pas faite. Alors recommencez l'exercice et trouvez là où vous avez commis l'erreur.


Tychic ObandaJe suis Tychic Obanda. Avant j'étais un simple visiteur des sites internet et aujourd'hui je suis devenu le créateur des sites internet. Passionné de l'internet et de la programmation, je publie sur ce site des astuces et tutoriels pour vous aider de mieux apprendre la programmation web et de vivre de cette passion.




Laisser un commentaire
Vous pouvez écrire en gras en utilisant * et en italique en utilisant _
654

15 commentaires

Doyonluc4
Doyonluc4

Je vais faire activer le URL s'il vous plaît

Répondre

Antonin
Antonin

Bonsoir! J'ai suivi toutes les étapes A LA LETTRE, et je le jure, mais j'obtiens une page 404... J'ai placé mon fichier .htaccess à la racine de mon dossier test à savoir C: mais ça ne fonctionne pas.

Répondre
Yolo
Yolo

cool

Yolo
Yolo

cool


Clarisse Allemand
Clarisse Allemand

Tres utilise en SEO (Search Engine Optimization) ou pour des raisons de securite, la reecriture d’URL est presente sur une grande majorite des projets Web. C’est pourquoi, dans ce petit tutoriel, nous allons voir comment activer la reecriture d’URL (modrewrite) sous WAMP. Bien que desactive par defaut, la reecriture d’URL se met en place tres facilement, via l’activation du « Modrewrite » d’Apache.

Répondre

MG7
MG7

Merci bcp pour l article.... Intéressent et bien exposé

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Je t'en prie


Emmanuel
Emmanuel

si on veut masquer un lien genre accueil.php?id=%201&nom=Emma en tout simplement accueil.html

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Il suffit d'écrire ces lignes

RewriteEngine On
RewriteRule ^accueil.html$ accueil.php?id=%201&nom=Emma [L]


Jean Bill
Jean Bill

Comment fairé ce même expérience sur le serveur en ligne ?

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Pour le faire sur un serveur ligne, il faut que le serveur en question active au préalable le mod_rewrite. Ce qui n'est pas le cas pour les offres gratuites ou moins coûteuses


Fortuné FKM12
Fortuné FKM12

Merci! ce vraiment trop cool. c truc m'avait déjà donné une fois les idées de changer le système, pourtant c si simple!

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Merci Fortuné


Guylain
Guylain

mtnt je pense avoir trouvé cmt fair xa

Répondre
<a href='http://www.243tech.com/tychic-obanda/'>Tychic Obanda</a>
Tychic Obanda

Comme tu as trouvé comment le faire, toi aussi apprends aux autres comment le faire. Merci


Recherche

Bonus Gratuit

50 conseils aux blogueurs débutants et futurs blogueurs

Un ebook écrit pour vous montrer tout ce qu'il faut pour devenir développeur web

Avatar Tychic Obanda

Envie d'apprendre plus sur la création de sites web ? Vous êtes au bon endroit ! 170 articles publiés, 7649 commentaires ont été postés sur 243tech. Tout ce que vous cherchez se trouve certainement ici...