Solicitar elemento de regra. Uma ou mais regras são opcionais no elemento <ruleset>
.
OnMatch = "break" | "continue" | "error"
: Opcional. O padrão é “break”.
Replace = "first" | "all"
: Opcional. O padrão é “first”.
RequestType
= "types
": Opcional. Especifica a qual contexto de entrada a regra se aplica. types
é uma lista separada por vírgulas, que pode incluir um ou mais dos tokens listados na tabela a seguir. Se RequestType
não for especificado, a regra se aplica a solicitações recebidas em todos os contextos suportados.
token |
Contexto |
Descrição |
---|---|---|
is |
/is/image/ |
Aplicado às solicitações do Servidor de imagens |
ir |
/ir/render/ |
Aplicado às solicitações de renderização de imagem |
estática |
/is/content/ |
Aplicado a solicitações de conteúdo estático |
Name = "text"
: Opcional. Usado para identificar o elemento <rule>
nos registros de depuração e nas mensagens de erro.
*
Atributo* ="value"
: Opcional. <rule>
podem definir qualquer um dos atributos a seguir em qualquer combinação. Se especificado, e a regra for correspondida com êxito, eles substituirão os atributos de catálogo correspondentes para esta solicitação. O padrão é RequestType="is"
.
Atributo | Atributo do catálogo de imagens correspondente |
---|---|
DefaultImageMode |
|
ErrorImage |
|
Expiração |
|
MaxPix |
|
RequestLock |
|
RequestObfuscation |
|
RootUrl |
|
SavePath |
|
WaterMark |
Consulte a descrição do atributo correspondente do catálogo de imagens para obter detalhes.
Os atributos de expiração substituem apenas os valores de atributo padrão. A substituição será ignorada se um valor catalog::Expiration
específico se aplicar à solicitação.
<expression> |
Opcional |
<substitution> |
Opcional |
<addressfilter> |
Opcional |
<header> |
Opcional |
Se <expression>
e <substitution>
forem especificados e as subsequências capturadas não forem usadas, a primeira subsequência de caracteres correspondente será substituída por <substitution>
.
Se <expression>
não for especificado, qualquer caminho corresponde e <substitution>
será anexado ao final do caminho.
Se <substitution>
não for especificado, nenhuma transformação de caminho ou query ocorrerá, mas todos os atributos de catálogo especificados serão substituídos. Se <substitution>
estiver vazio, a subsequência de caracteres correspondente será removida.
O <addressfilter>
é aplicado somente quando ocorre uma correspondência e antes da aplicação das regras de query.