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. |