【问题标题】:Magento2 : Admin redirection issueMagento2:管理员重定向问题
【发布时间】:2015-12-03 02:35:57
【问题描述】:

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

【问题讨论】:

  • 你能提供一个前面的网址吗?
  • 检查 backend-frontname 和 base-url 参数。
  • 从 env.php 文件中检查你的 admin url 是 admin 还是其他的 .. 它将在 app/etc/evn.php 中
  • 我认为 core_config_data 表中提供的基本 url 是不同的。请使用您的网站网址更新它

标签: magento2


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我们也可以通过命令查看管理员的url

            $ php bin/magento info:adminuri
    

    【讨论】:

      【解决方案3】:

      您需要检查以下内容

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

      【讨论】:

        【解决方案4】:

        我认为您的 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 安装文件夹名称。

        【讨论】:

          【解决方案5】:

          将表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';.

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              将 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
              

              【讨论】:

                【解决方案8】:

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

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

                Base URL : http://127.0.0.1/magento2/
                

                基本网址(安全)

                Base URL : https://127.0.0.1/magento2/
                

                【讨论】:

                  【解决方案9】:

                  我希望它会起作用!

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

                  【讨论】:

                    【解决方案10】:

                    尝试切换到开发者模式

                    bin/magento deploy:mode:set developer
                    

                    【讨论】:

                      【解决方案11】:

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

                      set module:developer
                      setup:upgrade
                      clean cache
                      

                      【讨论】:

                        【解决方案12】:

                        打开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 admin它会工作。

                        php bin/magento cache:flush
                        

                        【讨论】:

                          猜你喜欢
                          • 2015-12-25
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2021-12-17
                          • 2012-06-22
                          • 1970-01-01
                          • 1970-01-01
                          • 2021-11-20
                          相关资源
                          最近更新 更多