Need help? Chat now!

Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


.htaccess Définitions des caractères Regex

Définition des caractères Regex pour .htaccess

Mots clés: htaccess 

.htaccess Définitions des caractères Regex

Regex, bref pour une expression régulière, est généralement définie comme une chaîne de texte spécifique utilisée pour décrire un modèle de recherche. Les expressions essentiellement régulières peuvent être considérées comme des caractères génériques vraiment puissants. Que vous sachiez ou non, les expressions régulières ou les regexes sont utilisées à tout moment, vous effectuez une recherche sur Internet via un moteur de recherche tel que Google ou utilisez la fonction Rechercher et remplacer dans n'importe quel éditeur de texte. L'objectif de cet article est d'examiner les définitions de caractères de regex spécifiques lorsque vous travaillez avec .htaccess.

.htaccess Définitions des caractères Regex

Le tableau suivant présente les différents caractères de regex disponibles lorsque vous traitez avec un fichier .htaccess.

Personnage de regex **Explication*#Forte le serveur pour ignorer le texte en suivant le # sur la même ligne. Généralement utilisé pour commentaires [F] indique interdite, avec cela, le serveur doit renvoyer une erreur 403 interdite au client.
[L] La dernière règle force le serveur à arrêter le traitement des règles dans le fichier .htaccess
[N] Indique Suivant et force Apache à refaire le processus de réécriture, sauf en utilisant l'URL actuellement réécrite au lieu de l'URL initiale
[G] Going indique au serveur de livrer le message d'état géré, utilisé pour marquer les pages qui n'existent plus sur le site.
[R] Cela force Apache à initialiser une redirection. Cela peut être une redirection permanente (page a déplacé, 301) ou une redirection temporaire (302).
[P] indique le proxy, qui indique au serveur d'utiliser mod_proxy pour gérer les demandes [c] indique au serveur de chaîner une règle avec la règle suivante. Si la règle correspond, par exemple, les règles chaînées vont également courir. Sinon, ils ne vont pas courir.
[QSA] indique au serveur d'utiliser la chaîne de requête à la fin d'une expression [NC] Aucun cas n'indique le serveur de traiter tout argument comme cas insensible à [NS] sans que la sous-puissance ne force à ignorer s'il s'agit d'une sous-requête interne. [PT] passe à travers a mod_rewrite Envoyer une URL formatée Retour à Apache [NE] Aucun échappe force le serveur à analyser à toutes les sorties d'ignorance des caractères d'échappement, des espaces de l'URL ne seront pas remplacés par% 20 par exemple.
[Ou] Spécifie un logique '_OU_ 'Déclaration qui évalue deux expressions [S = x] oblige le serveur à ignorer le nombre de règles "x" basé sur si une correspondance est trouvée, pas la même que le drapeau de la chaîne [C]
[A-Z] désigne une gamme de caractères entre les deux caractères séparés par un tableau de bord [^] ne définit pas dans une classe de caractères ou le début d'une chaîne de caractères
[] + Définit que tous les caractères combinés définis entre les crochets sont une correspondance. Il peut y avoir plusieurs correspondances [] définit que tous les caractères définis entre les crochets sont une correspondance [T = MIME-Type] définit le type MIME, force le fichier cible à être ce type mime
[E = Variablename: NewValue] force le serveur pour définir la variable environnementale "_variablename_" sur la valeur "_newvalue_" an {n} définit le nombre spécifique du caractère précédent à correspondre?Définit le caractère précédent comme étant des signaux $ en option $ La fin d'une expression régulière () peut être utilisée pour collecter des caractères ensemble ^ signaux le début d'une expression régulière.Spécifie un seul caractère arbitraire-signaux de caractère pour ne pas agir!Définit la négation + correspondra au moins un caractère précédent | logique '_OU_ 'Opérateur \Wildcard qui correspondra à tout événement du caractère précédent. Signale une période littérale évasée utilisée pour échapper aux caractères spéciaux-danalyzes Si une chaîne existe dans un répertoire-FDETERMINES si une chaîne est un fichier de fichiers préexistant pour une valeur non nulle

Si vous avez des questions ou si vous souhaitez une assistance, veuillez nous contacter via Chat en direct ou par soumettre un ticket avec notre équipe de support technique.

Écrit par Michael Brower  /  juin 22, 2017