Magento2:管理重定向问题

时间:2015-09-07 13:52:49

标签: magento2

我在WAMP服务器上安装了Magento2。当我尝试访问http://127.0.0.1/magento2/admin/时,会将其重定向到http://localhost/admin/admin/dashboard/(无效的网址)?

12 个答案:

答案 0 :(得分:3)

文件app / etc / env.php应该像这样开始..检查你的后端frontName:)

<?php
return array (
  'backend' => 
  array (
    'frontName' => 'admin_xu4zwa',
  ),

答案 1 :(得分:1)

您需要查看以下内容

  • 检查您的管理员后端名称
  • 确保您在apache中启用了mod_rewrite
  • 如果不尝试重新安装,请确保已正确安装magento。

答案 2 :(得分:1)

我认为您的magento安装文件夹名称和表core_config_data字段“ base_url”中的值不相同。

  1. 在终端运行命令: php bin / magento info:adminuri 中,说它显示: admin_mkp
  2. 在数据库中运行sql: SELECT * FROM core_config_data在哪里(scope像'%_url%'或path像'%_url%'或value像'%_url%')LIMIT 50
  3. 检查web / unsecure / base_url的值,说值是:http://127.0.0.1/magentoxyzfoldername/
  4. 现在,您的管理员网址应如下所示:http://127.0.0.1/magentoxyzfoldername/ admin_mkp

注意:magentoxyzfoldername是您的magento安装文件夹名称。

答案 3 :(得分:0)

我们还可以使用命令

检查管理员网址
        $ php bin/magento info:adminuri

答案 4 :(得分:0)

将表core_config_data中的base_url值更改为http://127.0.0.1/magento2/而不是http://localhost/magento2/,您可以使用表格中的记录查找 SELECT * FROM core_config_data WHERE path='web/unsecure/base_url';

答案 5 :(得分:0)

core_config_data 表格更改基本网址,然后检查 app / etc / env.php 文件中的 frontName 。希望,这会有所帮助。

答案 6 :(得分:0)

将Magento2站点安装到新位置后,需要在core_config_data表中更改url并更改app / etc / env.php文件中的连接后,运行所有magento命令。

php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

答案 7 :(得分:0)

我认为您需要在web/unsecure/base_url and web/secure/base_url表中设置core_config_data,并使用以下网址:http://127.0.0.1/magento2/

或者您可以从管理员端设置此设置 商店>配置>常规>网络:
基乌尔斯

Base URL : http://127.0.0.1/magento2/

基本网址(安全)

Base URL : https://127.0.0.1/magento2/

答案 8 :(得分:0)

我希望它会起作用!

首先,您可以检查文件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

答案 9 :(得分:0)

尝试切换到开发者模式

bin/magento deploy:mode:set developer

答案 10 :(得分:0)

在数据库base_url表上检查您的core_config_data
然后检查app/etc/env.php frontName的值。
之后:

set module:developer
setup:upgrade
clean cache

答案 11 :(得分:0)

打开Mysql并运行下面的mysql查询:

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

运行 Mysql 查询后,您需要在 ssh 终端中运行以下命令以刷新缓存,或者您可以直接删除 magento 根 var/cache 文件夹。之后尝试打开 magento 管理它会工作。

php bin/magento cache:flush