Comment rewriter notre site dynamique?
L'url rewriting consiste en gros à modifier la structure des liens afin d'insérer généralement des mots clés dans celui-ci. Ces mots clés sont généralement ceux qui sont présent dans le titre des pages. L'url rewriting joue également un rôle non négligable dans le référencement d'un site car les mots clés insérés dans les liens (donc dans l'url) permet une meilleurs indexation de la page concerné.
Exemple :
Url non rewrité : http://votre-site.com/page.php?id=1 ![]()
Url rewrité : http://votre-site.com/titre-de-ma-page-1.php ![]()
Cette mise en place va se faire grosso modo en 4 étapes :
Etape 1 :
Dans 1 premier temps, vérifiez que votre hébergeur permet l'utilisation de l'URL Rewriting. Généralement, les hébergeurs gratuit ne gère pas l'url rewriting (free par exemple) et c'est une des bonnes raisons pour franchir le cap et bénéficier de tous les avantages d'un hébergement professionnel pour approximativement 30 euros/an (hébergement+nom de domaine+base de données+boite email, etc...).
Etape 2 :
Créer une fonction permettant de ré écrire nos url. Cette fonction doit :
- Convertir les lettres avec accent en lettre sans accent.
- Convertir tout ce qui n'est pas un chiffre ou une lettre en un tiret.
- Remplacer les tirets multiples par un tiret unique.
- Supprimer le dernier caractère si c'est un tiret.
- Supprimer les espaces ou d'autres caractères de fin de chaîne.
Etape 3 :
Créer un fichier .htaccess permettant de donner les directives de ré-ecritures au serveur afin d'obtenir des url rewritées.
Etape 4 :
Inclure le fichier contenant les fonctions et modifier les url actuelles des fichiers concernés en respectant les règles d'url rewriting imposés dans le fichier .htaccess.
Ainsi, une url comme :
<a class="menu" title="'.$affiche['nom_categorie'].'" href="categorie.php?id=
'.$affiche['id'].'">'.$affiche['nom_categorie'].'</a>
sera modifié en :
<a class="menu" title="'.$affiche['nom_categorie'].'" href="categorie-'.$affiche['id'].'
-'.OptimiseUrl($affiche['nom_categorie']).'.php">'.$affiche['nom_categorie'].'</a>

Signaler une erreur
Url rewriting du site dynamique
Création du fichier contenant la fonction pour l'url rewriting


