Return-Path: TIME_YEAR
L'année courante (par exemple 2010
)
+
- TIME_MON
Le mois courant ( 1
, ..., 12
)Le mois courant (
01
, ..., 12
)
+
- TIME_DAY
Le jour courant dans le mois Le jour courant dans le mois (
01
, ...)
- TIME_HOUR
Les heures de la date courante ( 0
, ...,
+ Les heures de la date courante ( 00
, ...,
23
)
@@ -372,7 +372,7 @@ listfunction ::= listfuncname "(
sensible à la casse. Les modules peuvent fournir des opérateurs
unaires supplémentaires.TIME_MIN
Les minutes de la date courante
Nom | Description | Restreint |
---|
Nom | Description | Remarques particulières | |
---|---|---|---|
-d |
L'argument est traité comme un nom de fichier.
Vrai si le fichier existe et correspond à un
@@ -449,15 +449,15 @@ listfunction ::= listfuncname "(
Lit l'en-tête de réponse HTTP | | |
reqenv |
Recherche une variable d'environnement de requête (on
- peut aussi utiliser le raccourci v ). | ordonnancement | |
osenv |
Recherche une variable d'environnement du système d'exploitation | ||
note |
- Recherche une note de requête | Recherche une note de requête | ordonnancement |
env |
Renvoie le premier résultat positif de note ,
- reqenv , osenv | ordonnancement | |
tolower |
Convertit une chaîne en minuscules | ||
toupper |
@@ -481,14 +481,40 @@ listfunction ::= listfuncname "(
le hash obtenu en hexadécimal|||
file |
Lit le contenu d'un fichier(fins de lignes incluses, si - elles existent) | oui | |
filesize |
+ elles existent)limité | ||
filemod |
+ Renvoie la date de dernière modification d'un fichier (ou 0 si le + fichier n'existe pas ou n'est pas un fichier régulier) | limité | |
filesize |
Renvoie la taille d'un fichier (ou 0 si le fichier n'existe - pas ou ne correspond pas à un fichier régulier) | oui | limité |
Les fonctions marquées comme "restreints" ne sont pas disponibles
- avec certains modules comme mod_include
.
Les fonctions marquées comme "limité" dans la dernière colonne ne sont
+ pas disponibles avec certains modules comme
+ mod_include
.
Les fonctions marquées comme "ordonnancement" dans la dernière colonne
+ nécessitent une attention particulière pour l'ordonnancement des différents
+ composants du serveur, spécialement lorsque la fonction est utilisée au sein
+ d'une directive <If
> qui est
+ évaluée relativement tôt.
If
>, il est important de tenir
+ compte du moment où cette évaluation intervient dans le traitement de la
+ requête. Par exemple, toute directive définie en dehors d'un contexte de
+ serveur virtuel (directory, location, htaccess) aura peu de chance d'être
+ déjà exécutée. Ainsi la directive SetEnvIf
est une directive qui s'exécute
+ avant cette évaluation.
+ reqenv
est utilisé en dehors de la directive
+ <If
>, l'évaluation survient en
+ général plus tard, mais le moment exact dépend de la directive dans laquelle
+ l'expression a été utilisée.
+ Lorsque les fonctions req
ou http
sont
utilisées, le nom d'en-tête sera automatiquement ajouté à l'en-tête
@@ -573,7 +599,8 @@ Header set foo-checksum "expr=%{md5:foo}
# L'exemple suivant retarde l'évaluation de la clause de condition par rapport à
# <If>
-Header always set CustomHeader my-value "expr=%{REQUEST_URI} =~ m#^/special_path.php$#"
+Header always set CustomHeader my-value "expr=%{REQUEST_URI} =~
+m#^/special_path\.php$#"
Le caractère ":" est interdit dans les noms de variables afin
d'éviter les conflits avec la syntaxe de la directive RewriteMap
.
Si cette directive est définie au sein d'un bloc VirtualHost, les + changements qu'elle induit sont visibles de toute directive + ultérieure, au delà de tout bloc VirtualHost. Le support des autres sections + de configuration a été permis par erreur par l'implémentation initiale de + cette directive, et n'est conservé (avec des effets imprévisibles) que dans un + but de compatibilité ascendante.
+