Nous exécutons un magasin multento magento 2 en 2 langues où la vue par défaut du magasin est l'allemand. La boutique en ligne est également disponible en français. Le code du magasin est ajouté aux URL comme suit:
www.domain.at
www.domain.at/de
www.domain.at/fr
En ce qui concerne le référencement, nous avons le problème du contenu en double car le magasin par défaut est disponible avec AND sans code de magasin URL
. Les URL suivantes affichent le même contenu:
www.domain.at/de
www.domain.at/
En fait, nous avons besoin du même comportement qu'ici pour magento 1: Magento supprime le code de magasin "par défaut" des URL
Quelqu'un sait-il comment résoudre ce problème?
magento2
multistore
url
christoph
la source
la source
Vous pouvez désactiver les codes de magasin via l'administrateur au chemin ci-dessous
Gardez le cache désactivé ou exécutez les commandes de mise à niveau / déploiement / cache si vous ne voyez pas les modifications
la source
registration.php
etc / module.xml
etc / adminhtml / system.xml
La valeur par défaut de l'option est Non
etc / config.xml
Helper / Data.php
etc / di.xml
Plugin / Modèle / HideDefaultStoreCode.php
Mon plugin pour masquer le code de magasin par défaut - https://github.com/alex-79/magento2-hide-default-store-code-from-url
la source
J'ai le même problème. Après des recherches ici, j'ai une solution basée sur la réponse de Renk. Dans le backend, définissez le "add store code". Ensuite, créez un di.xml dans votre chemin d'extension sous "Vendor / Module / etc / di.xml" pour un plugin.
Après cela, créez la classe de plug-in sous "Vendor / Module / plugin / RemoveDefaultStorePath.php" avec la fonction suivante "after" IsUseStoreInUrl pour remplacer le comportement standard
Et puis compilez et nettoyez le cache.
J'espère que cela aide quelqu'un - dans mon environnement, j'ai maintenant les URL de magasin "par défaut" sans aucun "store_code" supplémentaire et pour les autres multisites stocke le code préféré "en" / "fr" etc. Veuillez ne pas: sous la configuration du magasin - ne définissez pas le code du magasin sur url:
la source