Page Rules déclenche certaines actions chaque fois qu'une requête correspond à l'un des modèles d'URL que vous définissez. Découvrez comment créer et modifier des règles de page et apprenez à comprendre les différents paramètres disponibles.
Cet article a été précédemment publié sous les titres Tutoriel Page Rules et Existe-t-il un tutoriel pour Page Rules ?
Présentation
Vous pouvez définir une règle de page pour déclencher une ou plusieurs actions chaque fois qu'un certain modèle d'URL est détecté. L'application Page Rules est accessible dans le tableau de bord Cloudflare.
Le nombre de règles de pages autorisées par défaut dépend de la formule souscrite pour le domaine, comme indiqué ci-dessous.
Offre | Règles de page autorisées |
Free | 3 |
Pro | 20 |
Business | 50 |
Enterprise | 100 |
Vous pouvez acheter des règles supplémentaires (jusqu'à 100) pour les domaines dépendant de formules Free, Pro et Business.
Avant de commencer
Vous devez comprendre deux principes fondamentaux des règles de page :
- Seule la règle de la page dont la priorité est la plus élevée s'applique à une requête.
- Les règles de page sont classées par ordre de priorité décroissante dans le tableau de bord Cloudflare, la règle ayant la priorité la plus élevée se trouvant en haut.
Les règles de page détectent les modèles d'URL en fonction du format suivant (composé de quatre composants) :
<schéma>://<hôte><:port>/<chemin>
Voici un exemple d'URL comportant ces quatre composants :
https://www.exemple.com:80/image.png
Les composants de schéma et de port sont facultatifs. Si le schéma est omis, il couvrira à la fois les protocoles http:// et https://. Si le port n'est pas spécifié, la règle s'appliquera à tous les ports.
Enfin, vous pouvez désactiver une règle de page à tout moment. Lorsqu'une règle est désactivée, les actions ne se déclenchent pas, mais la règle apparaît toujours dans l'application Page Rules, elle est modifiable et est comptabilisée dans le nombre de règles autorisées pour votre domaine. L’option Enregistrer en tant que brouillon crée une règle de page mise en pause par défaut.
Créer une Page Rule
Voici les étapes à suivre pour créer une règle de page :
1. Connectez-vous au tableau de bord Cloudflare.
2. Sélectionnez le domaine pour lequel vous souhaitez ajouter la règle de page.
3. Cliquez sur l'application Page Rules.
4. Dans Page Rules, cliquez sur Créer une règle de page . La boîte de dialogue Créer une règle de page pour < votre domaine > s'ouvre.
5. Dans Si l'URL correspond, saisissez l'URL ou le modèle d'URL qui doit correspondre à la règle. En savoir plus sur la correspondance des métacaractères
6. Ensuite, dans Les paramètres sont alors les suivants : cliquez sur + Ajouter un paramètre et sélectionnez le paramètre souhaité dans la liste déroulante. Vous pouvez indiquer plus d'un paramètre par règle. Pour en savoir plus sur les paramètres, reportez-vous au résumé ci-dessous.
7. Indiquez l'ordre souhaité dans le menu déroulant Ordre : Premier, Dernier ou Personnalisé .
8. Pour enregistrer, cliquez sur l'une des options suivantes :
- Enregistrer en tant que brouillon pour enregistrer la règle et la laisser désactivée.
- Enregistrer et activer pour enregistrer la règle et l'activer immédiatement.
Modifier une règle de page
Pour modifier une règle existante :
1. Connectez-vous au tableau de bord Cloudflare.
2. Sélectionnez le domaine pour lequel vous souhaitez modifier votre règle de page.
3. Cliquez sur l'application Page Rules.
4. Repérez la règle à modifier dans Page Rules.
5. Effectuez les modifications nécessaires comme suit :
- Pour activer ou désactiver une règle, cliquez sur le commutateur On/Off .
- Pour modifier le modèle, les paramètres et l'ordre des URL, cliquez sur le bouton Modifier (icône de clé). Indiquez dans la boîte de dialogue les informations que vous souhaitez modifier.
- Pour supprimer une règle, cliquez sur le bouton Supprimer (icône x) et confirmez en cliquant sur OK dans la boîte de dialogue Confirmer .
Comprendre les correspondances et le référencement par métacaractères
Vous pouvez utiliser l'astérisque (*) dans n'importe quel composant d'URL pour détecter certaines structures. Par exemple :
exemple.com/t*st
Correspondrait à :
exemple.com/test
exemple.com/toast
exemple.com/trust
Conseils utiles
- Pour détecter à la fois des URL http et https, écrivez simplement exemple.com. Vous n'avez pas besoin d'écrire *.exemple.com.
- Pour rendre en compte chaque page d'un domaine, écrivez exemple.com/* . Il ne suffit pas d'écrire simplementexemple.com.
Référencement des correspondances par métacaractères
Vous pourrez référencer les correspondances par métacaractères plus tard grâce à la syntaxe $X. X indique l'index d'un motif glob. Ainsi, $1 représente le premier métacaractère, $1 le deuxième métacaractère, et ainsi de suite.
Cela est particulièrement utile avec le paramètre Redirection d'URL . Par exemple :
Vous pouvez rediriger :
http://exemple.com/*
À :
http://exemple.com/images/$1/$2.jpg
Cette règle prendrait en compte :
http://cloud.exemple.com/flare.jpg
qui serait ensuite envoyée à :
http://exemple.com/images/cloud/flare.jpg
Pour utiliser un caractère littéral $ dans l'URL de transfert, retirez-lui sa valeur spéciale en ajoutant une barre oblique inversée (\) devant : \$.
Résumé des paramètres Page Rules
Les paramètres contrôlent le comportement de Cloudflare lorsqu'une requête correspond au modèle d'URL défini dans une règle de page. Vous pouvez utiliser des paramètres pour activer et désactiver plusieurs fonctions Cloudflare dans plusieurs des applications du tableau de bord. Notez que :
- Certains paramètres nécessitent que votre domaine dépende d'une formule Pro, Business ou Enterprise.
- Vous pouvez définir plus d'un paramètre à appliquer lorsque la règle se déclenche.
- Les ports 80, 443 et 8080 sont les seuls ports sur lesquels la mise en cache Cloudflare est proposée.
Vous trouverez ci-dessous la liste complète des paramètres disponibles, présentés dans l'ordre où ils apparaissent dans l'interface de Page Rules.
Paramètres | Description | Offres |
Fonctionnalité Always Online | Activez ou désactivez la fonction Toujours en ligne de l'application Cloudflare Caching .En savoir plus. Désactivez cette option pour les sections de votre site qui ne sont pas supposées renvoyer des données mises en cache, comme les API ou les pages de paiement/panier. |
|
Toujours utiliser HTTPS | Activez ou désactivez la fonction Toujours utiliser HTTPS de l'onglet Certificats Edge dans l'application Cloudflare SSL / TLS . Si cette option est activée, toute URL http:// est convertie en https:// via une redirection 301. Si cette option n'apparaît pas, cela signifie que vous n'avez pas de certificat Edge actif. |
|
Auto Minify | Indiquez les extensions de fichiers à minifier automatiquement. En savoir plus. |
|
Réécritures HTTPS automatiques | Activez ou désactivez la fonction Réécriture HTTPS automatique de Cloudflare de l'onglet Certificats Edge dans l'application Cloudflare SSL / TLS.En savoir plus. |
|
TTL du cache du navigateur | Contrôlez la durée de validité des ressources mises en cache par les navigateurs clients.En savoir plus. |
|
Vérification de l'intégrité du navigateur | Vérifiez la présence dans le navigateur du visiteur d'en-têtes couramment associés aux spammeurs et à certains bots. En savoir plus. |
|
Contournement du cache par cookie | Contournez le cache et récupérez les ressources du serveur d'origine si une expression régulière correspond à un nom de cookie présent dans la requête. Si vous ajoutez ce paramètre et le paramètre Cache sur le cookie réservé aux clients Enterprise à la même règle de page, Cache sur le cookie a la priorité sur Contournement du cache sur le cookie. Consultez la rubrique Compléments d'information ci-dessous pour en savoir plus sur la limitation de prise en charge des expressions régulières. |
|
Cache par type d'appareil | Séparer le contenu mis en cache en fonction du type d'appareil du visiteur. En savoir plus. |
|
Protection contre les attaques par tromperie du cache Web | Protégez-vous contre les attaques par tromperie du cache sur le Web tout en permettant la mise en cache de fichiers statiques. Ce paramètre confirme que l'extension de l'URL correspond au type de contenu renvoyé. En savoir plus. |
|
Clé de cache | Elle est également appelée clé de cache personnalisée. Contrôlez de façon précise les variables à prendre en compte pour décider des ressources à mettre en cache. Cela permet aux clients de déterminer ce qu'il faut mettre en cache en se basant sur autre chose que l'URL. En savoir plus. Pour activer les clés de cache personnalisées pour votre domaine, adressez une demande au service d'assistance de Cloudflare. |
|
Niveau de cache | Appliquez une mise en cache personnalisée en fonction de l'option sélectionnée : Pas de chaîne d'interrogation - Distribue les ressources du cache en l'absence de chaîne d'interrogation. Ignorer la chaîne d'interrogation - Distribue la même ressource à tout le monde, indépendamment de la chaîne d'interrogation. Standard - Met en cache tout contenu statique comportant une chaîne d'interrogation. Tout mettre en cache - Considère tous les contenus comme statiques et met en cache tous les types de fichiers au-delà du contenu mis en cache par défaut par Cloudflare. Respecte les en-têtes de cache du serveur Web d'origine, sauf si Edge Cache TTL est également défini dans la règle de page. Combiné avec un Edge Cache TTL > 0, Tout mettre en cache supprime les cookies de la réponse du serveur Web d'origine. |
|
Cache sur cookie | Appliquez l'option Tout mettre en cache (paramètre Niveau de cache) en fonction d'une correspondance entre une expression régulière et un nom de cookie. Si vous ajoutez à la fois ce paramètre et Contournement du cache sur cookie à la même règle de page, Cache sur cookie a priorité sur Contournement du cache sur cookie |
|
Désactiver les applications | Désactivez toutes les applications Cloudflare. |
|
Désactiver les performances | Désactivez : |
|
Désactivez Railgun | Désactivez la fonction Railgun de l'application Cloudflare Speed . |
|
Désactivez la sécurité : | Désactivez : |
|
Expiration (TTL) du cache | Indiquez la durée de mise en cache d'une ressource dans le réseau périphérique de Cloudflare. Edge Cache TTL ne prend effet que lorsqu'il est inclus en tant que paramètre dans une règle de page qui définit également le niveau de cache surTout mettre en cache. Edge Cache TTL n'est pas visible dans les en-têtes de réponse. L'Edge Cache TTL minimal dépend du type de formule souscrite : Free - 2 heures |
|
obscurcissement de l'adresse e-mail | Activez ou désactivez la fonction obfuscation des adresses e-mail dans l'application Cloudflare Scrape Shield.En savoir plus. |
|
Redirection d'URL | Réoriente une URL vers une autre en utilisant une redirection HTTP 301/302.Voir Comprendre les correspondances et le référencement par métacaractères ci-dessus. |
|
remplacement d'en-t?te de l'hôte | Appliquer un en-tête d'hôte spécifique.En savoir plus. |
|
En-tête avec IP géolocalisée : | Cloudflare ajoute un en-tête HTTP CF-IPCountry contenant le code pays correspondant au visiteur. |
|
Mirage | Activez ou désactivez Cloudflare Mirage dans l'application Cloudflare Speed .En savoir plus. |
|
Chiffrement opportuniste | Activez ou désactivez la fonction Cryptage opportuniste Cloudflare dans l'onglet Certificats Edge del'application Cloudflare SSL/TLS.En savoir plus. |
|
Cache-Control du serveur d’origine | Le contrôle du cache des serveurs d'origine est activé par défaut pour les domaines Free, Pro et Business. |
|
Page d'erreur d'origine Pass-thru | Activez ou désactivez les pages d'erreur Cloudflare générées en cas de problèmes provenant du serveur d'origine. S'il est activé, ce paramètre active les pages d'erreur produites par le serveur d'origine. |
|
Polish | Appliquez les options de la fonction Polish de l'application Cloudflare Speed .En savoir plus. |
|
Query String Sort | Lorsque les chaînes d'interrogation ont la même structure, la mise en cache est améliorée. When query strings have the same structure, caching improves. En savoir plus. |
|
remplacer la résolution d'URL | Remplacez l'adresse d'origine par la valeur indiquée dans ce paramètre. En savoir plus. |
|
Respectez les balise-entité ETags fortes | Activez ou désactivez les contrôles d'équivalence octet par octet entre le cache Cloudflare et le serveur d'origine. En savoir plus. |
|
Tampon de réponse | Déterminez si Cloudflare doit attendre que le serveur d'origine ait envoyé un fichier complet avant de le transmettre au visiteur du site. Par défaut, Cloudflare envoie les paquets au client dès leur arrivée en provenance du serveur d'origine. |
|
Rocket Loader | Activez ou désactivez Cloudflare Rocket Loader dans l'application Cloudflare Speed . En savoir plus . |
|
Niveau de sécurité | Options de contrôle pour la fonctionnalité Niveau de sécurité de l'application Cloudflare Firewall .En savoir plus. |
|
SSE (Server-side Excludes) | Activez ou désactivez la fonctionnalité Côté serveur exclut de l'application Cloudflare Scrape Shield .En savoir plus. |
|
SSL | Options de contrôle pour la fonction SSL de l'onglet Certificats Edge dans l'application Cloudflare SSL/TLS .En savoir plus. |
|
En-tête True Client IP | Activez ou désactivez la fonction En-tête True Client IP de l'application Cloudflare Network .En savoir plus. |
|
Pare-feu applicatif Web | Activez ou désactivez les règles de votre pare-feu web applicatif telles que définies dans l'application Cloudflare Firewall. En savoir plus. En savoir plus. Les règles WAF individuelles ne peuvent pas être activées ou désactivées via les règles de page. |
|
Informations complémentaires
Fonctionnalité Contourner Cache sur cookie
Cette fonctionnalité est disponible pour les clients Business et Enterprise.
Le paramètre Contourner Cache sur cookie prend en charge les expressions régulières de base (regex) comme suit :
- Un opérateur pipe (représenté par |) pour faire correspondre plusieurs cookies à l'aide d'une logique booléenne OU . Par exemple, contourner =.*|PHPSESSID=.* contournerait le cache si un cookie appelé bypass ou PHPSESSID était activé, quelle que soit la valeur du cookie.
- Un métacaractère (par exemple « .* »), permettant à la valeur de « t.*st » de correspondre à la fois à un cookie appelé « test » et à un autre appelé « teeest ».
Voici quelques-unes des limites :
- Limite de 150 caractères par regex des cookies
- 12 métacaractères par regex des cookies
- 1 métacaractères entre chaque | dans les regex des cookies
Pour savoir comment configurer Contourner Cache sur cookie avec diverses plates-formes, consultez ces articles suivants :
- Mettre en cache les pages consultées en anonyme avec WordPress ou WooCommerce
- Mettre en cache les pages consultées en anonyme avec Magento 1 et Magento 2
- Comment mettre en cache du contenu HTML statique ?
Remarque : Si vous ajoutez à la fois ce paramètre et le paramètre Cache sur cookie réservé aux formules Enterprise à la même règle de page, Cache sur cookie a la priorité sur Contourner Cache sur cookie.
Ressources associées
- Page Rules recommandées à prendre en considération
- Quels sont les sous-domaines adaptés pour les nuages orange/gris ?
- Comment tout mettre en cache avec Cloudflare ?
- Comment mettre en cache du contenu HTML statique ?
- Message d'erreur hors ligne lors de la mise à jour ou de l'accès à la rubrique d'administration de mon système de gestion des contenus