2. Plan
Plan 2
1: Introduction
2: Définition
3: Outils et étapes d’activation et RegEx
4: Fichier .htaccess et instructions d’URL rewrite
5: Les règles de réécriture
6: Drapeaux et variables d’URL rewrite
7: Les réécritures conditionnelles
8: Avantages et défauts:
9: Mise en oeuvre
10: Conclusion
5. 5
Définition :
La réécriture d’URL plus connu par son traduction en anglais: l’URL Rewriting, est
une méthode utilisée sur les sites web dynamique permettant de présenter des
adresses plus propre et plus lisible.
www.Madiha-s-website.com/article.php?id=2017&type=coton
www.Madiha-s-web-site.com/article/17-coton
URL
Rewrite
7. 7
Outils:
1. Un serveur qui autorise l’utilisation de la réécriture d’URL (ici on utilisera le
serveur WAMP)
2. Un fichier .htaccess qui contient les règles de réécriture qu’on va définir
3. Une bonne connaissance sur les expression régulières , un principe sur lequel
se base les règles que vous allez définir dans le fichier .htaccess.
4. Des pages web dynamiques pour tester vos règles
8. 8
Etapes d’activation:
1-Activation du module rewrite 2-Vérifier que les lignes sont dé-commentées
LoadModule rewrite_module modules/mod_rewrite.so
Add Module mod_rewrite.c
9. 9
. : (dot)un caractère quelconque
*, + , ? : opérateurs de répétition
[x y z] : x ou y ou z
[A-G] : intervalle
[^xyz] : sauf x, y ou z
^ : début de ligne
$ : fin de ligne
{m,n} :répétions entre m et n fois
: échappement
| : operateur d’alternation
RegEx
22. 22
Des URLs plus propres plus facile à mémoriser, utilisation des mots clés
Facilite l’indexation du site
Offre plus de sécurité
Défaut
Avantages
Rechargement du fichier .htaccess