Compartilhar via


Visão geral dos modelos de regras

por Ruslan Yakushev

Os modelos de regra no módulo de reescrita de URL fornecem uma forma simples de criar uma ou mais regras de reescrita para um determinado cenário.

Modelos de regras internos

O módulo de reescrita de URL inclui vários modelos de regras para os cenários mais comuns:

  • URL amigável: este modelo de regra pode ser usado para gerar regras de reescrita e redirecionamento que tornam as URLs do aplicativo Web dinâmico mais amigáveis para os usuários e os mecanismos de pesquisa. Ele ajuda a gerar regras de reescrita que transformam as URLs baseadas em hierarquia em URLs com cadeias de caracteres de consulta. Além disso, ele pode gerar uma regra de redirecionamento a ser usada para redirecionar clientes da Web de URLs com cadeias de caracteres de consulta para URLs limpas.
  • Regra com mapa de reescrita: este modelo de regra pode ser usado para gerar regras de reescrita e redirecionamento que usam mapas de reescrita para armazenar mapeamentos estáticos entre URLs solicitadas originalmente e URLs reescritas ou redirecionadas. Para saber como usar mapas de reescrita, confira “Referência de configuração do módulo de reescrita de URL” e “Como usar mapas de reescrita no módulo de reescrita de URL”.
  • Bloqueio de solicitações: este modelo de regra pode ser usado para gerar uma regra que bloqueia as solicitações recebidas com base em diversos critérios. Por exemplo, as solicitações podem ser bloqueadas com base em determinado padrão no caminho da URL ou em determinado valor em um dos cabeçalhos da solicitação.

Modelos de regras personalizados

O módulo de reescrita de URL fornece uma estrutura extensível para conectar modelos de regras personalizados. Por exemplo, é possível criar um modelo de regra que simplifique a criação de regras de reescrita a fim de promover a otimização do mecanismo de pesquisa do site ou evitar links de divulgação de conteúdo. Para obter etapas detalhadas a fim de estender a interface do usuário do módulo de reescrita de URL com modelos de regras, confira o artigo “Como desenvolver um modelo de regra para o módulo de reescrita de URL”.