Última atualização em
5 de mai de 2021
Problema
Meus conjuntos de regras não estão funcionando como esperado. Por exemplo:
- Um arquivo XML de conjunto de regras não faz upload.
- Os conjuntos de regras não correspondem ou têm resultados inesperados.
Soluções
Siga um ou mais destes procedimentos:
- Se um arquivo XML de conjunto de regras não fizer upload, verifique se ele é um arquivo XML válido, usando um programa como xmlvalid.
- Se você estiver recebendo respostas inesperadas, tente o seguinte:
- Verifique se o arquivo XML está marcado para publicação.
- Veja se você pode ver visualmente quaisquer erros óbvios com o arquivo XML.
- Certifique-se de que o servidor de publicação tenha o arquivo XML correto escolhido como um conjunto de regras.
- Certifique-se de que uma publicação foi feita após quaisquer alterações.
- Coloque caracteres especiais em uma tag CDATA. Por exemplo, o sinal tipográfico & abaixo deve estar em uma tag <![Tag CDATA [texto com caracteres especiais]]>. Por exemplo, <substitution><![CDATA[$thumbnail$&req=tmb]]></substitution>
- É necessário evitar expressões comuns. Por exemplo, é necessário evitar os sinais de dólar ($). A melhor aposta para encontrar esses problemas é usar uma ferramenta regexp on-line para descobrir problemas de correspondência. Aqui está uma
<expression><de exemplo![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></expression>
<substitution><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></substitution>
É desnecessário evitar o símbolo $ na substituição, mas ele não causa nenhum dano. - Certifique-se de que todos os atributos de elemento que você usa tenham a capitalização adequada. Por exemplo, tanto o 'O' quanto o 'M' em 'OnMatch' devem estar em maiúsculas:
<rule OnMatch="continue">
<expression>^(.*)/([^/]*)/(.*)\.jpg$</expression
<substitution>$3?\$$2\$</substitution>
</rule>
Você poderá encontrar as configurações adequadas para estes parâmetros na documentação:
http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/index.html#Rule_Set_Reference - Finalmente, verifique os logs para ver se houve algum erro ao carregar o arquivo do conjunto de regras.
- Se o comportamento do conjunto de regras for inesperado (não correspondendo, resultados inesperados, comportamento não é o desejado e assim por diante), entre em contato com o Suporte do Scene7 que poderá executar a análise de log do servidor.
Observação:
Não há como obter informações sobre regras com um comando de URL.