J'ai une situation où l'URL d'administration de mon client ressemble à ceci;
http://www.example.com/index.php/admin/admin/dashboard/index/key/0981a6bd2f5a06fec85d3c9e297849a0/
le mot admin apparaît deux fois, comment en supprimer un. J'ai vérifié app / etc / local.xml et dans magento admin-> system-> configuration-> admin, il n'y a eu aucun changement dans le paramètre par défaut.
Remarque: J'ai posé la même question sur stackoverflow.com mais je n'ai reçu aucune réponse en 3 jours, c'est pourquoi je l'ai republiée ici.
magento-1.9
admin
url
Haris
la source
la source
Use Store Codes in URL
réglé le drapeauyes
?Réponses:
Le
admin
apparaît deux fois dans l'url lorsque le drapeau estUse Store Codes in URL
défini surYes
.Puisque la section admin est en fait une vue de magasin du point de vue de Magento, son code (admin) est affiché dans l'url.
La deuxième fois, il apparaît que c'est parce que
admin
c'est la clé de route pour les contrôleurs adminhtml.Par exemple, si vous changez la clé de l'URL d'administration en
backend
deSystem->Configuration->Admin->Admin Base URL->Custom Admin Path
, l'URL ressemblerahttp://example.com/admin/backend/controller/action/
.Quant aux extensions qui ne fonctionnent pas correctement si vous avez les codes de magasin dans les URL, cela signifie que ce sont des extensions mal écrites. Le comportement d'extension doit fonctionner dans les deux cas. Très probablement, ils ont des URL codées en dur quelque part dans le code.
la source
admin
nonmodule_name
. La solution consiste à élargir pour s'insérer ici. Cela implique de modifier une grande partie du code de l'extension.Essaye ça:
Système> Configuration> Général> Web> Options d'URL> Ajouter un code de magasin à l'URL
Là, vous devez avoir défini sa valeur «Oui».
Ce que cela fait, c'est sur le front-end qu'il inclut le code de magasin (en fait le code de vue de magasin) à l'URL pour les configurations multi-magasins, afin que vous puissiez accéder à un magasin comme celui-ci: http://xyz.com/index.php/ storecode1 / ou http://xyz.com/index.php/storecode2/ ... etc.
Mais malheureusement, il le fait également pour l'administrateur (qui a le code de magasin admin) - par conséquent, le chemin d'accès à votre administrateur est maintenant admin / admin - le premier étant le code de magasin, le second étant le chemin pour servir l'application. Et donc, certaines extensions qui n'utilisent pas le chemin d'URL d'administration dynamique ne fonctionneront pas - vous obtiendrez probablement un 404 où vous attendez que votre contenu soit dans le corps principal de la page.
L'activation de la deuxième option dans cet administrateur (Système> configuration> Général> Web> Options URL), c'est-à-dire "Rediriger vers l'URL de base si l'URL demandée ne correspond pas" devrait résoudre tout le problème.
Si cela ne résout toujours pas votre problème, la dernière option pour le résoudre est de désactiver «Non» pour l'option «Ajouter le code de magasin aux URL».
la source