Magento2: проблема перенаправления администратора

Я установил Magento2 на свой сервер WAMP. И когда я попытался получить доступ к http://127.0.0.1/magento2/admin/, он перенаправляется на http://localhost/admin/admin/dashboard/ (недопустимый URL-адрес)?


person Labeeb Mohammed    schedule 07.09.2015    source источник
comment
Можете ли вы предоставить передний URL?   -  person Suresh Chikani    schedule 24.09.2015
comment
Проверьте параметры backend-frontname и base-url.   -  person Valery Statichny    schedule 03.11.2015
comment
проверьте URL-адрес вашего администратора из файла env.php, это admin или что-то другое.. он будет в app/etc/evn.php   -  person Sushil Shukla    schedule 24.12.2015
comment
Я думаю, что базовый URL-адрес, указанный в таблице core_config_data, отличается. Пожалуйста, обновите его, указав URL вашего сайта.   -  person Shreya Maria    schedule 21.01.2019


Ответы (12)


файл app/etc/env.php должен начинаться так .. проверьте свой бэкэнд frontName :)

<?php
return array (
  'backend' => 
  array (
    'frontName' => 'admin_xu4zwa'
  ),
);
person Ludovit Scholtz    schedule 21.01.2016

Мы также можем проверить URL-адрес администратора с помощью команды

        $ php bin/magento info:adminuri
person Vinoth kumar    schedule 18.05.2016

Вам необходимо проверить следующее

  • Проверьте свое имя администратора
  • убедитесь, что у вас включен mod_rewrite в apache
  • Убедитесь, что вы правильно установили magento, если не пытаетесь переустановить его.
person Priyank    schedule 27.09.2016

Я думаю, что ваше имя папки установки magento и значение в поле core_config_data таблицы «base_url» не совпадают.

  1. В команде запуска терминала: php bin/magento info:adminuri, скажем, отображается: admin_mkp
  2. В базе данных запустите sql: SELECT * FROM core_config_data WHERE (scope LIKE '%_url%' OR path LIKE '%_url%' OR value LIKE '%_url%') LIMIT 50
  3. Проверьте значение параметра web/unsecure/base_url: http://127.0.0.1/magentoxyzfoldername/
  4. Теперь ваш adminurl должен выглядеть так: http://127.0.0.1/magentoxyzfoldername/admin_mkp< /сильный>

примечание: magentoxyzfoldername — это имя папки установки magento.

person Mukesh Pandit    schedule 24.10.2018

измените значение base_url в таблице core_config_data на http://127.0.0.1/magento2/ вместо http://localhost/magento2/, вы можете найти запись в таблице, используя SELECT * FROM core_config_data WHERE path='web/unsecure/base_url';.

person G tr    schedule 28.09.2016

измените базовый URL-адрес из таблицы core_config_data и проверьте frontName в файле app/etc/env.php. Надеюсь, это поможет.

person Manish Joy    schedule 20.01.2017

После установки сайта Magento2 в новое место вам необходимо запустить все команды magento после изменения URL-адреса в таблице core_config_data и изменения соединения в файле app/etc/env.php.

php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
person Sanaullah Ahmad    schedule 02.09.2019

Я думаю, вам нужно установить web/unsecure/base_url and web/secure/base_url в таблице core_config_data с вашим URL-адресом, например: http://127.0.0.1/magento2/

Или вы можете установить этот параметр со стороны администратора Магазины > Конфигурация > Общие > Интернет:
Базовые URL-адреса

Base URL : http://127.0.0.1/magento2/

Базовые URL-адреса (безопасные)

Base URL : https://127.0.0.1/magento2/
person Jaydeep Charadva    schedule 18.11.2019

Надеюсь, это сработает!

Сначала вы можете проверить файл app/etc/env.php и убедиться, что frontName бэкенда должен быть «admin», как показано ниже.

return [
    'backend' => [
        'frontName' => 'admin'
    ],
   ...........
   ...........
   ...........
];

А затем запустите эту команду

php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
person Amaresh Tiwari    schedule 05.03.2020

попробуй переключиться в режим разработчика

bin/magento deploy:mode:set developer
person Alex    schedule 24.05.2020

Проверьте base_url в таблице core_config_data базы данных
А также проверьте значение app/etc/env.php frontName.
После этого:

set module:developer
setup:upgrade
clean cache
person J.FU    schedule 04.08.2020

Откройте Mysql и выполните следующий запрос mysql:

UPDATE `core_config_data` set value = "http://127.0.0.1/magento2/admin/" WHERE path like "%base_url"

После запуска запроса Mysql вам нужно выполнить приведенную ниже команду в терминале ssh для сброса кеша, или вы можете напрямую удалить корневую папку var/cache magento. После этого попробуйте открыть админку magento, все заработает.

php bin/magento cache:flush
person Puneet    schedule 15.05.2021