Apache:Operateurs

De Lowgeek wiki

Web.png

Les opérateurs

Title2.png

Opérateurs binaires

Opérateurs binaires

Nom Alternative Description
== = Egalité de chaînes
 != Inégalité de chaînes
< Chaîne inférieure à
<= Chaîne inférieure ou égale à
> Chaîne supérieure à
>= Chaîne supérieure ou égale à
-eq eq Egalité d'entiers
-ne ne Inégalité d'entiers
-lt lt Entier inférieur à
-le le Entier inférieur ou égal à
-gt gt Entier supérieur à
-ge ge Entier supérieur ou égal à



Title2.png

Autres opérateurs binaires

Autres opérateurs binaires

-ipmatch L'adresse IP correspond à adresse/masque
-strmatch la chaîne de gauche correspond au modèle constitué par la chaîne de droite (contenant des caractères génériques *, ?, [])
-strcmatch idem -strmatch, mais insensible à la casse
-strcmatch idem -strmatch, mais les slashes ne sont pas pris en compte par les caractères génériques


Title2.png

Opérateurs unaires

Les opérateurs unaires acceptent un seul argument et sont de la forme "-[a-zA-Z]", autrement dit le signe moins et un caractère. Le nom est sensible à la casse. Les modules peuvent fournir des opérateurs unaires supplémentaires.

Opérateurs unaires

Nom Description Restreint
-d L'argument est traité comme un nom de fichier. Vrai si le fichier existe et correspond à un répertoire Oui
-e L'argument est traité comme un nom de fichier. Vrai si le fichier (ou dir ou special) existe Oui
-f L'argument est traité comme un nom de fichier. Vrai si le fichier existe et correspond à un fichier régulier Oui
-s L'argument est traité comme un nom de fichier. Vrai si le fichier existe et n'est pas vide Oui
-L L'argument est traité comme un nom de fichier. Vrai si le fichier existe et correspond à un lien symbolique Oui
-h L'argument est traité comme un nom de fichier. Vrai si le fichier existe et correspond à un lien symbolique (identique à -L) Oui
-F Vrai si la chaîne correspond a un fichier valide, accessible avec tous les contrôles d'accès configurés pour ce chemin.

A cette fin, une sous-requête effectue la vérification, et vous devez utiliser ce drapeau avec soin car il peut impacter les performances de votre serveur !

-U Vrai si la chaîne correspond a une URL valide, accessible avec tous les contrôles d'accès configurés pour ce chemin.

A cette fin, une sous-requête effectue la vérification, et vous devez utiliser ce drapeau avec soin car il peut impacter les performances de votre serveur !

-A Alias pour -U
-n Vrai si la chaîne n'est pas vide
-z Vrai si la chaîne est vide
-T Faux si la chaîne est vide, "0", "off", "false", ou "no" (insensibilité à la casse). Vrai dans le cas contraire
-R Idem "%{REMOTE_ADDR} -ipmatch ...", en plus efficace