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

par Tychic Obanda


Posté le 04-04-2018 à 04:07 | Programmation web | 6


476
Partages
Partager sur Facebook149 Partager sur Twitter116 Partager sur Whatsapp211

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 ObandaSalut, Mbote! Je m'appelle 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.









Laisser un commentaire

6 commentaires

Jean Bill
Jean Bill
18-10-2018 à 18:02

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
19-10-2018 à 07:43

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
17-04-2018 à 12:21

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
17-04-2018 à 19:09

Merci Fortuné


Guylain
Guylain
04-04-2018 à 06:05

mtnt je pense avoir trouvé cmt fair xa

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

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


Recherche
Annonces
Citation Tychic Obanda
Newsletter
M'écrire sur Whatsapp

Cliquez sur l'image ci-dessous pour entrer en contact avec moi sur Whatsapp. J'aimerais vraiment échanger avec vous!!!

Citation Tychic Obanda
M'écrire sur Facebook Messenger

Cliquez sur l'image ci-dessous pour entrer en contact avec moi sur Messenger. J'aimerais vraiment échanger avec vous!!!

Citation Tychic Obanda

Avatar Tychic Obanda

Envie d'apprendre plus sur la création de sites web ? Vous êtes au bon endroit ! 70 articlés publiés, 430 commentaires ont été postés sur 243tech. Tout ce que vous cherchez se trouve peut-être ici...