1. Accueil >
  2. apache >
  3. URL Rewriting
21-12-11

URL Rewriting

Les fichiers .htaccess sont des fichiers de configuration des serveurs web Apache.

Ils peuvent être placés dans n'importe quel répertoire du site web (la configuration s'applique au répertoire et à tous les répertoires qu'il contient (qui n'ont pas de tel fichier à l'intérieur) et peuvent être modifiés alors que le serveur est en cours d'exécution.
Les fichiers .htaccess permettent de réécrire les URLS afin de les simplifier.

http://www.example.com/viewtopic.php?order=0&start=1256&message=50

Cette URL peut être transformée:

http://www.example.com/topic-1256-50.html

Note : Le htaccess ne doit pas être modifié, sauf pour y ajouter de nouveaux plugins spéciaux.

Pour y ajouter une régle, il faut une syntaxe spécifique pour les plugins.

RewriteRule ^maregle[/]gettruc[/]([-_0-9a-zA-Z]+)
/{0,1}$ /plugins.php?magixmod=$1&gettruc=$2 [QSA,L]

Ne pas oublier d'ajouter un paramètre si votre site internet contient plusieurs langues.

RewriteRule ^(fr|en|nl){1,3}[/]contact/(voyage)/sur-mesure.html/{0,1}$
/plugins.php?strLangue=$1&voyage [QSA,L]

Voir également les helpers de réécriture d'url

Close