LTGraf.com Agence de communication

URL-REWRITING - RÉÉCRITURE D'URL - PHP5

L'url-rewriting, c'est quoi ?

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 :

  • fiche : correspond au nom du fichier généré, ce pourrait être "produit" ou tout autre mot-clé
  • 125 : l'identifiant du produit en base de données
  • catexemple : correspond au nom de la catégorie du produit consulté (l'identifiant 6 est remplacé par le nom de la catégorie)
  • exemple : correspond au nom du produit consulté

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 !

VOIR LE TUTORIEL COMPLET

Activer Php5 chez votre hébergeur

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

Demander un devis gratuit