ACSD-57045: substituições de URL causam looping de página infinito após Website Root ser desmarcado de Hierarchy
- Tópicos:
- CMS
Criado para:
- Experiente
- Administrador
- Desenvolvedor
O patch ACSD-57045 corrige o problema em que regravações de URL causam looping de página infinito depois que Website Root é desmarcado de Hierarchy. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.49 está instalado. A ID do patch é ACSD-57045. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.5.0.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.6-p2
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.5 - 2.4.6-p7
magento/quality-patches
para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
As substituições de URL causam looping de página infinito depois que Website Root é desmarcado de Hierarchy.
Etapas a serem reproduzidas:
-
Crie uma página do CMS chamada Test-Parent.
-
Crie uma página chamada Test-Child, e na seção Hierarchy, selecione Website Root > Parent e salve.
-
Vá para Marketing > URL Rewrites.
-
Observe que há duas novas regravações:
- Caminho de solicitação para Test-Parent que aponta para cms/page/view/page_id/ID_NUMBER_FOR_PAGE
- Caminho de solicitação para Test-Child que aponta para cms/page/view/page_id/ID_NUMBER_FOR_PAGE
-
Visite a loja e adicione test-child à URL. Você deve ver a página secundária.
-
Faça a mesma coisa, mas adicione test-parent/test-child/ à URL e veja a mesma página.
-
Vá para Marketing > URL Rewrites e selecione Add URL Rewrite. Escolha as seguintes configurações:
- Tipo: Personalizado
- Caminho da solicitação: test-parent/test-child
- Caminho de destino: test-child
- Tipo de Redirecionamento: Permanente (301)
-
Visite o caminho testar-pai/testar-filho e você deverá ser redirecionado para testar-filho.
-
Edite a página Filho (Content > Elements > Pages > Escolher Filho e selecione Edit).
-
Na seção Hierarchy, mantenha Test-Parent selecionado, mas desmarque Website Root e salve.
-
Vá para Marketing > URL Rewrites e observe que o redirecionamento original de test-child para cms/page/view/page_id está ausente e, nesse ponto, ele é substituído por um caminho que aponta o test-child para test-parent/test-child.
-
Visite a loja e tente visitar a página Test-Child.
Resultados esperados:
A página Test-Child está aberta.
Resultados reais:
A página Test-Child não está aberta. O navegador tenta abrir a página test-parent/test-child em um loop infinito.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source no local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool lançamento: uma nova ferramenta para autoatender patches de qualidade na base de dados de conhecimento de suporte.
- Verifique se há patch disponível para o problema do Adobe Commerce usando o Quality Patches Tool no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.