Доступ к Magento Admin на поддомене - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть работающий магазин в Magento 2, в котором есть несколько веб-сайтов, к которым я могу получить доступ без проблем, например:

https://siteone.mymagestore.com
https://sitetwo.mymagestore.com
https://sitethree.mymagestore.com
.
.
.

Но когда я пытаюсь получить доступ к панели администратора втаким же образом он перенаправляет меня на URL основного магазина, например:

https://siteone.mymagestore.com/admin -> Перенаправляет на https://www.mymagestore.com/admin

Как я могу разрешить доступ к панели администратора Magento по URLнапример https://siteone.mymagestore.com/admin?

Я пробовал много аспектов, чтобы решить проблему, но ничего не помогло.Любая помощь по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Это можно сделать, добавив следующий код в функцию Magento \ Framework \ Url

getUrl () - В конце добавьте

Заменить:

$this->cacheUrl[$cacheKey];

С:

$finalUrlArray = explode('://', $this->cacheUrl[$cacheKey]);
$finalUrl = $finalUrlArray[0].'siteone.'.$finalUrlArray[1];
return $finalUrl;
0 голосов
/ 12 декабря 2018

К сожалению, в данный момент это невозможно только с Magento.Magento позволяет вам указать пользовательский URI администратора (например, для вашего магазина на siteX.magestore.com и администратора на admin.magestore.com).

Если вам нужна дополнительная информация, вы можете проверить эта проблема на magento github .Это неверное поведение в Magento, о котором сообщалось два года назад, подтвержденное в 2.1, 2.2, 2.3 и еще не исправленное.

В качестве обходного пути в отчете об ошибке я нашел следующее:

Этот модуль исправил это для нас: METMEER / magento2-multi-store-fix!

Вы можете попробовать установить этот модуль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...