Impossible d'enregistrer contact comme clé d'URL

Cet article fournit une solution au problème lorsque vous ne pouvez pas enregistrer contact en tant que clé d’URL (par exemple, "/contact") pour les produits ou les pages CMS.

Produits et versions concernés

Adobe Commerce (toutes les méthodes de déploiement) 2.4.x

Problème

Vous ne pouvez pas enregistrer un produit ou une page CMS à l’aide du terme contact comme clé d’URL. Lorsque vous essayez d’enregistrer la clé URL, vous recevez une erreur indiquant que la clé URL est une URL en double.

Étapes à reproduire :

Créez une page CMS avec contact comme clé d’URL.

Résultat attendu :

La page est enregistrée avec contact comme clé d’URL.

Résultat réel :

Vous ne pouvez pas enregistrer la page. Vous obtenez l’erreur : La valeur spécifiée dans le champ Clé URL génère une URL qui existe déjà.

Cause

Contact est un mot réservé défini dans vendor/magento/module-contact/view/frontend/layout/contact_index_index.xml.

<router id="standard">
      <route id="contact" frontName="contact">
          <module name="Magento_Contact" />
      </route>
  </router>

Solution

Vous ne pouvez pas utiliser le terme contact comme clé d'URL, mais vous pouvez utiliser le terme contact combiné à une autre lettre ou un autre numéro (par exemple, contact1 et contact2). Bien que le terme n’ait pas à être contact+&lt;autre nombre ou lettre>, le terme peut être n’importe quelle chaîne tant que la longueur ne dépasse pas 255 caractères.

Effectuez les étapes suivantes :

  1. Connectez-vous à l’administrateur Commerce.

  2. Accédez à Marketing > SEO & Search > URL Rewrites.

  3. Cliquez sur Add URL Rewrite.

  4. Sélectionnez Custom dans la liste déroulante Create URL Rewrite.

    1. Dans le Request Path, saisissez "contact". Notez que Request Path est ce que l’utilisateur entre dans le navigateur et que Target Path est l’endroit vers lequel il doit rediriger.
    2. Dans le Target Path, saisissez la nouvelle clé d’URL (par exemple, "contact1").
    3. Sélectionnez No dans la liste déroulante Redirect.

Lecture connexe

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a