Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Module
Fichier source : mod_rewrite.c

mod_rewrite

Le module mod_rewrite utilise un moteur de réécriture basé sur des règles, basé sur un analyseur d'expressions régulières PCRE, pour réécrire les URL demandées à la volée. Par défaut, mod_rewrite cartographie une URL sur un chemin de système de fichiers. Cependant, il peut également être utilisé pour rediriger une URL vers une autre URL ou pour invoquer une récupération par proxy interne.

Le module mod_rewrite fournit un moyen flexible et puissant de manipuler les URL en utilisant un nombre illimité de règles. Chaque règle peut avoir un nombre illimité de conditions de règle attachées, pour vous permettre de réécrire l'URL en fonction des variables de serveur, des variables d'environnement, des entêtes HTTP ou des horodatages.

Le mod_rewrite fonctionne sur le chemin complet de l'URL, y compris la section path-info. Une règle de réécriture peut être invoquée dans httpd.conf ou dans .htaccess. Le chemin généré par une règle de réécriture peut inclure une chaîne de caractères de requête ou peut conduire à un sous-traitement interne, à une redirection de demande externe ou à un débit de proxy interne.

Liste des directives

Nom Description
RewriteBase Cette directive permet de définir l'URL de base pour les réécritures par répertoire.
RewriteCond Cette directive permet de définir une condition dans laquelle la réécriture aura lieu.
RewriteEngine Cette directive permet d'activer ou de désactiver le moteur de réécriture d'exécution.
RewriteMap Cette directive permet de définir une fonction de cartographie pour la recherche de clef.
RewriteOptions Cette directive permet de définir certaines options spéciales pour le moteur de réécriture.
RewriteRule Cette directive permet de définir des règles pour le moteur de réécriture.



Dernière mise à jour : Lundi, le 27 février 2023