Причиной этой ошибки является то, что store_id и website_id для администратора должны быть установлены в 0 (ноль). Но когда вы импортируете базу данных на новый сервер, каким-то образом эти значения не устанавливаются в 0.
Откройте PhpMyAdmin и выполните следующий запрос в вашей базе данных: -
SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;
Сделайте резервную копию базы данных, прежде чем вносить какие-либо изменения, также посмотрите файл журнала, чтобы найти точную проблему. Также вы можете сослаться на ссылку 404 magento admin error.
Надеюсь, что это полезно для вас.
Я сам столкнулся с несколькими вещами, которые могут вызвать это
mod_rewrite
включен на новом сервереcore_config_data
таблицеисточник
Вам нужно подключиться к серверу напрямую и сделать это через SSH / FTP
Вы должны удалить следующий файл
Если вы получите ошибку после этого, как
Затем перейдите к управлению базой данных.
Откройте PhpMyAdmin. Перейдите в базу данных. Нажмите кнопку SQL. Выполните следующий запрос SQL: _
Что-то странное происходит с кешем, когда вы перемещаете базы данных с одного сервера на другой, поэтому кажется, что вам нужно очистить его.
источник
ПОПРОБУЙТЕ ЭТО..re import ur db backup вашей базы данных добавьте строку ниже в начало файла .sql. Это будет препятствовать тому, чтобы SQL автоматически назначал идентификатор 1, когда нам нужно, чтобы это было 0.
если нет успеха, проверьте эту ссылку также после того, как попробовали вышеупомянутый Magento 404 на странице администратора
источник
Откройте
PhpMyAdmin
и выполните следующий запрос в вашей базе данныхзатем удалите две папки из
file manager->var -> cache
&session
источник
просто добавьте их в .htaccess
источник
Мы перемещали серверы несколько раз, и каждый раз у нас возникали одинаковые или похожие проблемы. Мы разработали скрипт, который запускаем на каждом новом сервере, и он работает, чтобы исправить все наши проблемы за последние две миграции, вы можете попробовать! Проблема обычно заключалась в том, что старый URL где-то застрял или где-то кешировался, или разрешение вышло из строя.
источник
Вы также можете попробовать добавить index.php к URL-адресу следующим образом:
источник