Les fichiers '.htaccess' - Réécriture des URL

Lorsque le serveur le permet, vous avez accès à la fonction URL Rewritting qui permet de réécrire les URL dans le but de les simplifier (en général).

Par exemple :

http://www.whynet.org/forums/index.php?showtopic=31&st=30

Devient :

http://www.whynet.org/message-31-30.php

Avec le fichier ".htaccess" suivant :

  1. RewriteEngine on
  2. RewriteRule ^message-([0-9]+)-([0-9]+).php$ index.php?showtopic=$1&st=$2 [L]

Il s'agit d'une syntaxe un peu dans le style des Regex/expressions rationnelles (voir article sur Wikipédia) qui sont une famille de notations compactes et puissantes pour décrire certains ensembles de chaînes de caractères. Après avoir activé la fonction RewriteEngine, on établit une règle de "calcul" de l'URL en parsant les informations de l'URL à l'aide du signe $.


Informations

Liens commerciaux