Não é possível salvar o envio como uma chave de URL

Este artigo fornece uma solução alternativa para o problema quando você não consegue salvar o envio como uma chave de URL (por exemplo, /envio) para produtos ou páginas do CMS. Ao tentar salvar a chave do URL, você recebe um erro que indica que a chave do URL é um URL duplicado.

Descrição description

Ambiente

Adobe Commerce (todos os métodos de implantação), 2.4.x

Problema

You cannot save a CMS page with the term shipping in the URL key.

Etapas a serem reproduzidas:

Crie uma página do CMS com a chave de URL como remessa.

Resultado esperado:

A página é salva com envio como a chave da URL.

Resultado real:

Não é possível salvar porque este erro ocorre:
O valor especificado no campo Chave de URL geraria uma URL que já existe.

Causa

A remessa é uma palavra reservada definida em vendor/magento/module-shipping/etc/frontend/routes.xml.

<router id="standard">
      <route id="shipping" frontName="shipping">
          <module name="Magento_Shipping" />
      </route>
  </router>

Resolução resolution

Você não pode usar o termo remessa na chave da URL. No entanto, você pode usar o termo remessa combinado com outra letra ou número (Por exemplo, remessa1 e remessa2).

Embora o termo não precise ser enviando+< outro número ou letra> - o termo pode ser qualquer cadeia de caracteres, desde que o comprimento não exceda 255 caracteres.

Execute as seguintes etapas:

  1. Faça logon no Administrador do Adobe Commerce.

  2. Ir para Marketing > SEO E Pesquisa > Substituições de URL.

  3. Clique em Adicionar regravação de URL.

  4. Selecione Personalizado no menu suspenso Criar regravação de URL.

    1. Digite o Caminho da solicitação como envio.

    2. No Caminho de Destino, digite a nova chave de URL (por exemplo, delivery1).

    3. Selecione Não no menu suspenso Redirecionar.

      (Observação: o Caminho da Solicitação é o que um usuário insere no navegador e o Caminho de Destino é para onde ele deve ser redirecionado.)

Além disso, evite usar essas palavras-chave rotuladas como reservadas que fazem com que a mesma exceção apareça. Usar qualquer uma dessas palavras-chave listadas abaixo como um valor de chave de URL causará a exibição do mesmo erro.

"admin"
"adminAnalytics"
"analytics"
"api"
"backup"
"bulk"
"captcha"
"catalog"
"catalogsearch"
"checkout"
"cms"
"contact"
"cookie"
"customer"
"directory"
"downloadable"
"giftmessage"
"groupedProduct"
"indexer"
"instantpurchase"
"loginascustomer"
"marketplace"
"mui"
"multishipping"
"newsletter"
"oauth"
"paypal"
"persistent"
"productalert"
"releaseNotification"
"reports"
"review"
"robots"
"rss"
"sales"
"search"
"security"
"sendfriend"
"shipping"
"stores"
"swagger"
"swatches"
"tax"
"theme"
"translation"
"vault"
"wishlist"

Leitura relacionada

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