As Page Rules acionam determinadas ações sempre que uma solicitação corresponde a um dos padrões de URL que você configurou. Saiba como criar e editar Page Rules e entenda as diferentes configurações disponíveis.
Visão geral
Você pode configurar uma regra de página para acionar uma ou mais ações sempre que um determinado padrão de URL for correspondido. As regras de página estão disponíveis no aplicativo Rules , na guia Page Rules .
O número padrão de regras de página permitidas depende do plano do domínio, conforme mostrado abaixo.
Plano | Regras de página permitidas |
Grátis |
3 |
Pro |
20 |
Business |
50 |
Empresarial |
125 |
Você pode adquirir regras adicionais (até um máximo de 100) para domínios nos planos Free, Pro e Business.
Antes de começar
É importante entender dois comportamentos básicos do Page Rules:
- Somente a regra de página de prioridade mais alta entre as equiparadas é aplicada a uma solicitação.
- As regras de página são priorizadas em ordem decrescente no painel de controle da Cloudflare, com a regra de prioridade mais alta no topo.
Uma regra de página corresponde a um padrão de URL baseado no seguinte formato (composto por quatro segmentos): <esquema>://<hostname><:porta>/<caminho> Uma URL de exemplo com esses quatro segmentos fica assim:
https://www.exemplo.com:443/imagem.png
Os segmentos esquema e porta são opcionais. Se estiver omitido o, esquema corresponderá aos protocolos http:// e https:// . Se nenhuma porta estiver especificada, a regra corresponderá todas as portas.
Por fim, você pode desativar uma regra de página a qualquer momento. Enquanto uma regra estiver desabilitada, as ações não serão acionadas, mas a regra continuará aparecendo no aplicativo Rules na guia Page Rules, será editável e contará para o número de regras permitidas para o seu domínio. A opção Salvar como rascunho cria uma regra de página que fica desabilitada por padrão.
Como criar uma regra de página
As etapas para criar uma regra de página são:
- Faça o login no painel de controle da Cloudflare.
- Selecione o domínio ao qual deseja adicionar a regra de página.
- Clique no aplicativo Rules .
- Na guia Regras de página, clique em Criar regra de páginae. A caixa de diálogo Criar regra de página para <seu domínio> será aberta.
- Sob Se a URL corresponder, insira a URL ou o padrão de URL que deve corresponder à regra. Saiba mais sobre a correspondência com caracteres curinga
- A seguir, em Então, as configurações são: , clique em + Adicionar uma configuração e selecione a configuração desejada no menu suspenso. Você pode incluir mais de uma configuração por regra. Saiba mais sobre configurações no resumo abaixo.
- No menu suspenso Ordem , especifique a ordem desejada: Primeira, Última ou Personalizada.
- Para salvar, clique em uma das opções a seguir:
- Salvar como rascunho para salvar a regra e deixá-la desativada.
- Salvar e implantar para salvar a regra e habilitá-la imediatamente.
Como editar uma regra de página
Para modificar uma regra existente:
- Faça o login no painel de controle da Cloudflare.
- Selecione o domínio para o qual você deseja editar a sua regra de página.
- Clique no aplicativo Rules .
- Na guia Page Rules, localize a regra para editar.
- Prossiga e faça as alterações necessárias, da seguinte maneira:
- Para ativar ou desativar uma regra, clique no botão Ativar/Desativar.
- Para modificar o padrão de URL, as configurações e a ordem, clique no botão Editar (ícone de chave inglesa). Na caixa de diálogo, insira as informações que você deseja alterar.
- Para remover uma regra, clique no botão Excluir (ícone x) e confirme clicando em OK na caixa de diálogo Confirmar.
Como entender a equiparação e o uso de referências dos caracteres curinga
Você pode usar o asterisco (*) em qualquer segmento do URL para equipará-lo a determinados padrões. Por exemplo,
exemplo.com/t*steSerá equiparado a:
example.com/test example.com/toast example.com/trust
example.com/foo/* não corresponde a example.com/foo. No entanto, example.com/foo* corresponde.
Dicas úteis
- Para equiparar tanto http quanto https, basta escrever exemplo.com. Não é necessário escrever *exemplo.com.
- Para corresponder todas as páginas de um domínio, escreva example.com/*. Simplesmente escrever example.com não vai funcionar.
- Para equiparar todas as páginas de um domínio e seus subdomínios, escreva *example.com/*. Simplesmente escrever example.com não vai funcionar.
Como usar referências de caracteres curinga na equiparação
Você pode usar uma referência de caractere curinga correspondido mais tarde usando a sintaxe $X . X indica a série de um padrão glob. Assim, $1 representa a primeira equiparação do caractere curinga, $2 a segunda e assim por diante.
Isso é especificamente útil com a configuração Redirecionar URL . Por exemplo:
Você poderia redirecionar:
http://*.exemplo.com/*para:
http://exemplo.com/imagens/$1/$2.jpgEssa regra seria equiparada a:
http://cloud.exemplo.com/flare.jpgo que acabaria sendo redirecionado para:
http://exemplo.com/imagens/cloud/flare.jpgPara usar um caractere $ literal na URL que está sendo redirecionada, evite-o adicionando uma barra invertida (\) na frente:: \$.
Resumo das configurações do Page Rules
As configurações controlam a ação que a Cloudflare executa quando uma solicitação é equiparada ao padrão de URL definido em uma regra de página. Você pode usar as configurações para ativar e desativar vários recursos da Cloudflare em vários aplicativos do painel de controle. Observe que:
- Algumas configurações exigem um plano de domínio Pro, Business ou Enterprise.
- Você pode especificar mais de uma configuração a ser aplicada quando a regra for acionada.
- As portas 80, 443 e 8080 são as únicas portas nas quais o Cloudflare Caching está disponível.
Abaixo está a lista completa de configurações disponíveis, apresentadas na ordem em que aparecem na interface do usuário no Page Rules da Cloudflare .
Como configurar |
Descrição |
Planos |
Always Online |
Ative ou desative o recurso Always Online do aplicativo Cloudflare Caching . Saiba mais. Desative essa funcionalidade nas seções do seu site que nunca deveriam retornar dados em cache, como APIs ou páginas de pagamento/carrinho de compras. |
|
Sempre use HTTPS |
Ative ou desative o recurso Always Use HTTPS da guia Edge Certificates no aplicativo SSL/TLS da Cloudflare . Se ativado, qualquer URL http:// será convertido em https:// por meio de um redirecionamento 301. Se essa opção não aparecer, você não possui um Edge Certificate ativo. |
|
Minificação Automática |
Indique quais extensões de arquivo devem ser minificadas automaticamente. Saiba mais. |
|
Reescrita Automática de HTTPS |
Ative ou desative o recurso Reescrita Automática de HTTPS da Cloudflare da guia Certificados de borda no aplicativo Cloudflare SSL/TLS . Saiba mais. |
|
TTL de cache de navegador |
Controle por quanto tempo os recursos armazenados em cache pelos navegadores clientes permanecem válidos. A interface do usuário e a API da Cloudflare proíbem a configuração de Cache do navegador TTL como 0 para domínios que não sejam empresariais. Saiba mais. |
|
Veriicação de Integridade do Navegador |
Inspecione o navegador do visitante em busca de cabeçalhos geralmente associados a spammers e determinados bots. Saiba mais. |
|
Ignorar armazenamento em cache com um cookie |
Ignore o cache e busque recursos no servidor de origem se uma expressão regular for equiparada a um nome de cookie presente na solicitação. Se você adicionar tanto essa configuração quanto a configuração Cache on Cookie à mesma regra de página, o Cache on Cookie terá precedência sobre o Bypass Cache on Cookie. Consulte os detalhes adicionais abaixo para saber mais sobre a compatibilidade limitada com expressões regulares. |
|
Cache por tipo de dispositivo |
Separe o conteúdo em cache com base no tipo de dispositivo do visitante. Saiba mais. |
|
Armadura contra Fraude do Cache |
Proteja-se contra ataques de fraude do cache da web e, ao mesmo tempo, continue permitindo que ativos estáticos sejam armazenados em cache. Essa configuração verifica se a extensão da URL corresponde ao Content-Type retornado. Saiba mais. |
|
Chave do cache |
Também conhecida como Chave do cache Personalizada . Controle especificamente quais variáveis incluir ao decidir quais recursos armazenar em cache. Isso permite que os clientes determinem o que armazenar em cache com base em algo que não seja apenas a URL. Saiba mais. |
|
Nível de cache |
A aplicação do caching personalizado com base na opção selecionada: No Query String — fornece recursos do cache quando não há uma cadeia de consulta. Ignore Query String – fornece os mesmos recursos para todo mundo independentemente da cadeia de consulta. Standard — armazena em cache todo o conteúdo estático que possui uma cadeia de consulta. Coloque tudo em cache – trata todo o conteúdo como estático e armazena em cache todos os tipos de arquivos além do conteúdo da Cloudflare armazenado em cache por padrão. Respeita os cabeçalhos do cache do servidor de origem, a não ser que a Edge Cache TTL também esteja configurada na regra de página. Quando combinada com uma Edge Cache TTL > 0, Cache Everything remove os cookies da resposta do servidor Web de origem. |
|
Cache on Cookie |
Aplique a opção Cache Everything (configuração Cache Level) com base na equiparação de uma expressão regular com um nome de cookie. Se você adicionar tanto essa configuração quanto Bypass Cache on Cookie à mesma regra de página, o Cache on Cookie terá precedência sobre Ignorar armazenamento em cache com um cookie. |
|
Desativar aplicativos |
Desative todos os Cloudflare Apps ativos. |
|
Desativar desempenho |
Desligar: |
|
Desativar o Railgun |
Desative o recurso Railgun do aplicativo Speed da Cloudflare. |
|
Desativar a segurança |
Desligar: |
|
TTL de cache de borda |
Especifique por quanto tempo um recurso deve ser armazenado em cache na rede de borda da Cloudflare. Edge Cache TTL só entra em vigor quando incluída como configuração em uma regra de página que também define o Nível de Cache como Cache Everything. Edge Cache TTL não é visível nos cabeçalhos de resposta. A Edge Cache TTL mínima depende do tipo de plano: Free — 2 horas |
|
Ofuscação de e-mail |
Ative ou desative o recurso Cloudflare Email Obfuscation do aplicativo Cloudflare Scrape Shield . Saiba mais. |
|
Redirecionamento de URL |
Redireciona uma URL para outra usando um redirecionamento HTTP 301/302. Consulte Como entender a correspondência e o uso de referências dos caracteres curinga acima. |
|
Substituição do Cabeçalho Host |
Aplique um cabeçalho de host específico. Saiba mais. |
|
Cabeçalho de Geolocalização de IP |
A Cloudflare adiciona um cabeçalho HTTP CF-IPCountry que contém o código do país que corresponde ao visitante. |
|
Mirage |
Ative ou desative o Mirage da Cloudflare do aplicativo Speed da Cloudflare . Saiba mais. |
|
Criptografia Oportunística |
Ative ou desative o recurso Criptografia Oportunística da Cloudflare da guia Certificados de borda no aplicativo SSL/TLS da Cloudflare . Saiba mais. |
|
Controle do Cache de Origem | O Controle de Cache de Origem é ativado por padrão nos domínios Free, Pro e Business e desabilitado por padrão nos domínios Enterprise. |
|
Passagem liberada de página de erro da origem |
Ative ou desative as páginas de erro da Cloudflare geradas a partir de problemas enviados pelo servidor de origem. Se estiver ativada, essa configuração provoca páginas de erro emitidas pela origem. |
|
Polish |
Aplique opções do recurso Polish do aplicativo Speed da Cloudflare. Saiba mais. |
|
Classificação de Query String |
Ative ou desative a reordenação de cadeias de consulta. Quando as cadeias de consulta têm a mesma estrutura, o caching melhora. Saiba mais. |
|
Substituição de Resolver |
Altere o endereço de origem para o valor especificado nessa configuração. Saiba mais. |
|
Respeite as ETags consistentes |
Ative ou desative as verificações de equivalência de byte por byte entre o cache da Cloudflare e o servidor de origem. Saiba mais. |
|
Buffering de Resposta |
Ative ou desative se a Cloudflare deve aguardar receber um arquivo inteiro do servidor de origem antes de redirecioná-lo ao visitante do site. Por padrão, a Cloudflare envia os pacotes para o cliente à medida que eles chegam do servidor de origem. |
|
Rocket Loader |
Ative ou desative o Cloudflare Rocket Loader no aplicativo Speed da Cloudflare. Saiba mais. |
|
Nível de segurança |
Opções de controle para o recurso Nível de Segurança do aplicativo Firewall da Cloudflare. Saiba mais. |
|
Exclusão pelo servidor |
Ative ou desative o recurso Server Side Excludes do aplicativo Scrape Shield da Cloudflare. Saiba mais. |
|
SSL |
Opções de controle para o recurso SSL da guia Certificado de borda no aplicativo SSL/TLS da Cloudflare. Saiba mais. |
|
Cabeçalho True-Client-IP |
Ative ou desative o recurso True-Client-IP Header do aplicativo Network da Cloudflare. Saiba mais. |
|
Firewall de aplicativos web |
Ative ou desative as regras do seu Web Application Firewall , conforme definido no aplicativoFirewall da Cloudflare. Saiba mais. Saiba mais. Regras de WAF individuais não podem ser ativadas ou desativadas por meio do Page Rules. |
|
Detalhes adicionais
Configuração de Ignorar armazenamento em cache com um cookie
Essa configuração está disponível para clientes dos planos business e enterprise.
A configuração Ignorar armazenamento em cache com um cookie é compatível com expressões regulares básicas (regex) conforme se segue:
- Um operador de canal (representado por |) para correspondência a vários cookies usando a lógica booleana OU. Por exemplo, bypass=.*|PHPSESSID=.* ignoraria o cache se um cookie chamado bypass ou PHPSESSID estivesse configurado, independentemente do valor do cookie.
- O operador de caracteres curinga (representado por .*), de modo que um valor de regra "t.*ste=" se equipararia tanto a um cookie chamado teste quanto a um chamado teeeste.
As limitações incluem:
- 150 caracteres por regex de cookie
- 12 caracteres curingas por regex de cookie
- 1 caractere curinga entre cada | no regex de cookie
Para saber como configurar o Ignorar armazenamento em cache com um cookie com uma variedade de plataformas, consulte estes artigos:
- Cache de exibições de página anônimas com WordPress ou WooCommerce
- Cache de exibições de página anônimas com Magento 1 e Magento 2
- Como armazenar em cache um HTML estático?
Observação: se você adicionar essa configuração e a configuração Cache On Cookie somente empresarial à mesma regra de página, o Cache On Cookie tem precedência sobre o Ignorar armazenamento em cache com um cookie.
Recursos relacionados
- Regras de página recomendadas a considerar
- Quais subdomínios são apropriados para nuvens laranja/cinza?
- Como uso o Coloque tudo em cache com a Cloudflare?
- Como armazenar em cache um HTML estático?
- Mensagem de erro offline ao atualizar ou acessar a seção admin do meu sistema de gerenciamento de conteúdo