Littéralement "réécriture d'url", cette technique offre certains avantages, notamment en termes de simplification et de lisibilité par les moteurs de recherche.
Il s'agit de réécrire une url de type http://www.votresite.com/produit.php?id=125&cat=6&prod_nom=exemple, peu digeste et par les moteurs et par les internautes, par une syntaxe plus explicite comme par exemple
http://www.votresite.com/fiche-125-catexemple-exemple.html
Si l'on décortique cette nouvelle url :
Comment l'obtient-on ?
La réécriture d'url passe par la création d'un fichier .htaccess qui est à placer à la racine de votre site à l'aide de votre client FTP.
Ce fichier contiendra les lignes suivantes :
RewriteEngine On
RewriteRule ^fiche-([0-9]+)-([A-Za-z0-9]+)-([A-Za-z0-9]+)\.html$ produit.php?id=$1&cat=$2&prod_nom=$3 [L]
Il faudra ensuite veiller à modifier l'ensemble des liens internes à votre site pour les faire pointer vers les nouvelles pages html, en lieu et place des pages originales, dynamiquement générées par Php.
Attention ! Le module de réécriture d'url n'est pas activé chez tous les hébergeurs et notamment les hébergeurs gratuits !
1and1
Créez un fichier .htaccess et ajoutez-y ce code :
AddType x-mapp-php5 .php
Free
Créez un fichier .htaccess et ajoutez-y ce code :
php 1
Nuxit
Créez un fichier .htaccess et ajoutez-y ce code :
options -indexes AddHandler x-httpd-php5 .php AddType application/x-httpd-php5 .php
Online
Créez un fichier .htaccess et ajoutez-y ce code :
AddType application/x-httpd-php5 .php
OVH
Créez un fichier .htaccess et ajoutez-y ce code :
SetEnv PHP_VER 5