Motifs d'URL avec jokers
Un motif d'URL décide où une règle JustZix s'exécute. D'une seule adresse exacte à toute une famille de sous-domaines — quelques caractères suffisent pour qu'une règle se déclenche seulement là où il faut, et nulle part ailleurs.
Domaine entier ou chemin précis
La décision la plus simple est la portée d'une règle. Le motif https://example.com/* couvre chaque page du site — la page d'accueil, les articles, le panneau d'administration — partout où la règle doit s'exécuter, quel que soit ce qui suit la barre oblique. Quand un correctif concerne une vue précise, indiquez l'adresse complète sans astérisque : https://example.com/admin ne correspond qu'à ce seul chemin.
Entre ces extrêmes s'étend toute une gamme. Le motif https://example.com/blog/* limite une règle à la section blog sans toucher au reste du site. C'est le principe de base : plus le motif est étroit, moins il y a de surprises.
Le joker *
Un astérisque remplace toute chaîne de caractères, y compris vide. Il fonctionne dans chaque partie d'une adresse : le protocole, le nom d'hôte et le chemin.
https://*.example.com/*— chaque sous-domaine :app,boutique,aide.*://localhost:*/*— une appli locale sur tout port et tout protocole.*staging*— toute adresse contenant le mot « staging », quel que soit le domaine.
Motifs d'inclusion et d'exclusion
Un motif d'inclusion indique où une règle doit s'exécuter. Un motif d'exclusion en retranche des endroits précis. Ensemble, ils décrivent des situations comme « tout le site sauf le panier » : vous incluez https://example.com/*, puis vous excluez https://example.com/checkout/*. L'exclusion l'emporte toujours, la règle n'entrera donc pas sur une page où elle pourrait casser quelque chose.
Cadrer une règle pour qu'elle ne déborde pas
Une règle au motif trop large peut se déclencher sur des pages auxquelles vous n'avez jamais pensé — un sélecteur .header n'a pas la même allure d'un site à l'autre. Les trois niveaux de motifs (dossier, groupe, règle) se cumulent : vous pouvez partir d'un domaine au niveau du dossier et resserrer une règle jusqu'à un seul chemin. La règle d'or est claire : choisissez le motif le plus étroit qui couvre encore toutes les pages où le correctif a du sens.
SPA et chaînes de requête
Les applications monopages changent de vue sans rechargement, le fragment après # ou une partie du chemin peuvent donc être imprévisibles. Le plus sûr est de faire correspondre un segment stable de l'adresse — par exemple https://example.com/app/* — et de laisser le reste au script de la règle. Les paramètres de requête après un ? sont aussi couverts par le joker : https://example.com/search* atteint la page de résultats quels que soient les filtres ajoutés par l'utilisateur.
Articles de blog liés
Des articles qui approfondissent ce sujet.