url rewriting

type htaccess year 2006


Voici comment réécrire simplement des URL dynamique pour les rendre plus lisible auprès de l'internaute et également faciliter l'indexation de vos pages auprès des moteurs de recherche.

Lexique:
RewriteEngine on
Cette ligne active la réécriture d'URL, elle est obligatoire.
RewriteEngine on
Mot-clé indispensable à chaque entrée de réécriture.
(.+)
Expression qui récupère tous les caractères.
([0-9]+)
Expression qui récupère uniquement les caratères numériques.

Créez un fichier .htaccess et vous y insererez le code suivant (ne pas inclure les lignes commençant par //)


// active la réécriture
RewriteEngine on

// exemple numéro 1
// page-3.html -> index.php?type=page&id=3
RewriteRule ^(.+)-([0-9]+)\\.html$ index.php?type=$1&id=$2

// exemple numéro 2
// /page/3/ -> index.php?type=page&id=3
RewriteRule ^/(.+)/([0-9]+)/$ index.php?type=$1&id=$2