Impossible d'enregistrer l'expédition en tant que clé URL
Cet article fournit une solution au problème lorsque vous ne pouvez pas enregistrer l’expédition en tant que clé URL (par exemple : /shipping) pour les produits ou les pages CMS. Lorsque vous essayez d’enregistrer la clé URL, vous recevez une erreur indiquant que la clé URL est une URL en double.
Description description
Environnement
Adobe Commerce (toutes les méthodes de déploiement), 2.4.x
Problème
You cannot save a CMS page with the term shipping in the URL key.
Procédure à suivre :
Créez une page CMS avec la clé URL shipping.
Résultat attendu :
La page est enregistrée avec shipping comme clé d’URL.
Résultat réel :
Vous ne pouvez pas enregistrer car cette erreur se produit :
La valeur spécifiée dans le champ Clé d’URL génère une URL qui existe déjà.
Cause
L’expédition est un mot réservé défini dans vendor/magento/module-shipping/etc/frontend/routes.xml
.
<router id="standard">
<route id="shipping" frontName="shipping">
<module name="Magento_Shipping" />
</route>
</router>
Résolution resolution
Vous ne pouvez pas utiliser le terme expédition dans votre clé URL. Vous pouvez toutefois utiliser le terme expédition associé à une autre lettre ou à un autre numéro (par exemple, expédition1 et expédition2).
Bien que le terme ne doive pas nécessairement être shipping+<
un autre nombre ou une autre 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 :
-
Connectez-vous à l’administration Adobe Commerce.
-
Accédez à Marketing
>
SEO et recherche>
réécritures d’URL. -
Cliquez sur Ajouter une réécriture d’URL .
-
Sélectionnez Personnalisé dans le menu déroulant Créer une réécriture d’URL.
-
Saisissez comme chemin de demande expédition.
-
Dans le champ Chemin cible, saisissez la nouvelle clé URL (par exemple, shipping1).
-
Sélectionnez Non dans le menu déroulant Redirection.
(Remarque : le chemin de requête correspond à ce qu’un utilisateur saisit dans le navigateur et le chemin cible correspond à l’emplacement vers lequel il doit rediriger.)
-
En outre, évitez d’utiliser ces mots-clés étiquetés comme réservés, car ils entraînent l’affichage de la même exception. L’utilisation de l’un des mots-clés répertoriés ci-dessous en tant que valeur de clé d’URL entraîne l’affichage de la même erreur.
"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"
Lecture connexe
- Réécritures d’URL dans notre Guide de l’utilisateur du marchandisage et des promotions
- Bonnes pratiques d’optimisation du moteur de recherche dans notre Guide de l’utilisateur du merchandising et des promotions