O AEM não redireciona /robots.txt por meio da regra de regravação do Apache

Quando o Apache está configurado para regravar /robots.txt em um caminho DAM no AEM, mas a solicitação ainda retorna um 404, provavelmente é devido à forma como o Dispatcher lida com URLs. Este artigo explica como a configuração DispatcherUseProcessedURL afeta o comportamento de regravação e como a atualização dessa configuração soluciona a falha de redirecionamento.

Descrição description

Ambiente

Adobe Experience Manager (AEM) no local, v6.5

Problema/Sintomas

  • Uma regra de regravação está definida para redirecionar /robots.txt para /content/dam/xxxx/robots.txt. O ativo existe e pode ser acessado diretamente.
  • As regras de permissão do Dispatcher permitem acesso a /robots.txt e /content/dam/xxxx/robots.txt. Apesar disso, acessar /robots.txt retorna um erro 404.

Causa raiz

A configuração do Apache inclui a seguinte regra de regravação:

RewriteRule /robots.txt$ /content/dam/xxxx/robots.txt [ PT,L]

Esta regra reescreve corretamente as solicitações de /robots.txt no caminho DAM. No entanto, a Dispatcher é definida com:

DispatcherUseProcessedURL 0

Com essa configuração, o Dispatcher ignora o URL regravado e, em vez disso, usa o URI da solicitação original. Como resultado, ele não reconhece o caminho regravado e retorna um erro 404.

De acordo com o documento Instalando o Dispatcher, definir DispatcherUseProcessedURL como 1 garante que o Dispatcher use a URL processada após mod_rewrite, permitindo que o redirecionamento funcione conforme esperado.

Resolução resolution

Para resolver o problema:

  1. Abra o arquivo de configuração do Apache Dispatcher, normalmente denominado httpd-dispatcher.conf.
  2. Localize a diretiva DispatcherUseProcessedURL.
  3. Altere seu valor de 0 para 1:
    • DispatcherUseProcessedURL 1
  4. Salve o arquivo e reinicie o Apache para que as alterações entrem em vigor.

Essa alteração garante que o Dispatcher use a URL regravada (/content/dam/xxxx/robots.txt) em vez da solicitação original (/robots.txt), permitindo que o redirecionamento funcione conforme esperado.

Leitura relacionada

Lista de Verificação de Segurança do Dispatcher no Guia do AEM Dispatcher

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f