Section courante

A propos

Section administrative du site

 Serveur  Installation  Utilisation  Tutoriel  Programmation  Annexe  Aide 
Vue par liste complète
Installation
Introduction
Configuration de multiples sites Web
Modules
mod_access_compat
mod_actions
mod_alias
mod_cgi
mod_http2
mod_md
mod_perl
mod_proxy
mod_sed
mod_session
mod_setenvif
mod_ssl
mod_rewrite
Réglage du paramètre MaxClients d'Apache sur un site à haut trafic
PHP
APACHE_CHILD_TERMINATE
APACHE_GET_MODULES
APACHE_GET_VERSION
APACHE_GETENV
APACHE_LOOKUP_URI
APACHE_NOTE
APACHE_REQUEST_HEADERS
APACHE_RESET_TIMEOUT
APACHE_RESPONSE_HEADERS
APACHE_SETENV
Référence des codes d'erreur
Format de fichier: httpd.conf
Format de fichier: .htaccess
Préface
Notes légal
Dictionnaire
Recherche
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.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 27 février 2023