У меня есть ситуация, когда URL-адрес моего клиента выглядит примерно так;
http://www.example.com/index.php/admin/admin/dashboard/index/key/0981a6bd2f5a06fec85d3c9e297849a0/
слово admin встречается дважды, как убрать одно. Я проверил app / etc / local.xml и в magento admin-> system-> configuration-> admin, в настройках по умолчанию не было никаких изменений.
Примечание: я задавал тот же вопрос на stackoverflow.com, но не получил никакого ответа в течение 3 дней, поэтому я разместил его здесь.
magento-1.9
admin
url
Харис
источник
источник
Use Store Codes in URL
установлен в положениеyes
?Ответы:
admin
Дважды появляется в URL , когда у вас есть флагUse Store Codes in URL
установлен в положениеYes
.Поскольку административная часть на самом деле является представлением магазина с точки зрения Magento, ее код (admin) отображается в URL.
Во второй раз это происходит потому, что
admin
это ключ маршрута для контроллеров adminhtml.Например, если вы измените ключ URL-адреса администратора на
backend
сSystem->Configuration->Admin->Admin Base URL->Custom Admin Path
, URL будет выглядеть следующим образомhttp://example.com/admin/backend/controller/action/
.Что касается расширений, которые не работают должным образом, если у вас есть коды хранения в URL, это означает, что они являются плохо написанными расширениями. Поведение расширения должно работать в обоих случаях. Скорее всего, они имеют жестко запрограммированные ссылки где-то в коде.
источник
admin
notmodule_name
. Решение заключается в том, чтобы вписаться здесь. Это включает в себя изменение большого количества кода расширения.Попробуй это:
Система> Конфигурация> Общие> Интернет> Параметры URL> Добавить код магазина в URL
Там вы должны установить его значение «Да».
То, что это делает, - это внешний интерфейс, который включает в себя код магазина (на самом деле код представления магазина) по URL-адресу для настроек взаимного хранения, так что вы можете получить доступ к магазину следующим образом: http://xyz.com/index.php/ storecode1 / или http://xyz.com/index.php/storecode2/ ... и т. д.
Но, к сожалению, он также делает это для администратора (у которого есть код хранилища admin) - поэтому путь к вашему администратору теперь называется admin / admin - первый - это код хранилища, а второй - путь для обслуживания приложения. И поэтому некоторые расширения, которые не используют динамический путь URL-адреса администратора, не будут работать - вероятно, вы получите 404, где вы ожидаете, что ваш контент будет находиться в основной части страницы.
Включение второго параметра в этом администраторе («Система»> «Конфигурация»> «Общие»> «Интернет»> «Параметры URL»), т. Е. «Перенаправить на базовый URL, если запрошенный URL не соответствует ему», должен решить все проблемы.
Если проблема по-прежнему не устранена, тогда последним вариантом для ее исправления станет «Нет» для опции «Добавить код магазина в URL».
источник