De l'url rewriting pour quoi faire ?
Article publié le 31 décembre 2006 à par Monwebmaster.
Promouvoir cette article
Pourquoi utiliser de l'url rewriting ?
L'url rewriting est une technique utilisé afin d'améliorer le référencement d'un site internet. L'url rewriting n'est pas nécessaire sur des sites en html. Il faut que votre site soit dynamique.
De plus l'url rewriting permet au moteur de recherche d'indexé toute les pages de votre site car certain moteur de recherche ne prennent pas en compte les paramètres dans une url. L'url rewriting vous aidera aussi dans vos statistiques car certain outils de statistiques ne prennent pas en compte les paramètres dans l'url eux aussi.
Comment mettre en place de l'url rewriting sur mon site ?
Si vous avez un héberger php acceptant le rewriting il vous faudra un fichier .htaccess qui contiendra les conditions de réecritures.
Voici une url avec des variables :
Citation :http:// www.monwebmaster.com /categorie.php?page=accueil
voici l'url réecrite :
Citation :http:// www.monwebmaster.com /categorie_accueil.html
Voici le fichier .htaccess qui doit être placée à la racine de votre site :
Citation :# fichier .htaccess
#Ligne de commentaire
Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-z]+)_([a-z]+)\.html$ categorie.php?page=$1 [L]
Si vous voulez réecrire les urls situer dans un répertoire, vous pouvez utilisez le même fichier .htaccess situer à la racine de votre site :
Citation :# fichier .htaccess
#Ligne de commentaire
Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-z]+)_([a-z]+)\.html$ categorie.php?page=$1 [L]
RewriteRule ^mon_repertoire/([a-z]+)_([a-z]+)\.html$ mon_repertoire/categorie.php?page=$1 [L]
Quels sonts les paramètres utilisable dans un fichier htaccess
. = n'importe quel caractère
[abc] = les caractères de cette liste uniquement
[^abc] = les caractères qui ne sont pas dans la liste
il|elle = correspond à il ou elle
+ = une ou plusieurs fois les paramètres précédents
* = aucune ou plusieurs fois l'expression précédente
$ = détermine la fin de ligne
\ = permet de faire un échappement pour les caractères suivants
() = regroupe vos paramètres
[L] = permet de sortir prématurément de la boucle
[R=code] = redirection(=code : facultatif)301 ou 302 etc... Ã la place de code
[F] = interdiction
[NC] = Casse non active
[G] = la page n'existe pas
[N] = force et exécute l'analyse de toutes les règles depuis le début
[C] = combine avec la ou les règles suivantes
[QSA] = Query String Append.
Liens sponsorisés
|