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.
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.
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.
Vous trouverez sûrement d'autres avantages au fur et à mesure que vous utiliserez cette module sur vos projets web.
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.
Avec cette manipulation, vous venez d'activer le module de la réécriture des liens sur WAMP.
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:
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.
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.
Je 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.
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.
si on veut masquer un lien genre accueil.php?id=%201&nom=Emma en tout simplement accueil.html
Il suffit d'écrire ces lignes
RewriteEngine On
RewriteRule ^accueil.html$ accueil.php?id=%201&nom=Emma [L]
Comment fairé ce même expérience sur le serveur en ligne ?
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
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!
Merci Fortuné
mtnt je pense avoir trouvé cmt fair xa
Comme tu as trouvé comment le faire, toi aussi apprends aux autres comment le faire. Merci
Un ebook écrit pour vous montrer tout ce qu'il faut pour devenir développeur web