1

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

4

12 回答 12

6

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

<?php
return array (
  'backend' => 
  array (
    'frontName' => 'admin_xu4zwa'
  ),
);
于 2016-01-21T16:24:31.577 回答
2

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

  1. 在终端运行命令:php bin/magento info:adminuri,说它显示:admin_mkp
  2. 在数据库中运行 sql: SELECT * FROM core_config_dataWHERE ( scopeLIKE '%_url%' OR pathLIKE '%_url%' OR valueLIKE '%_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 安装文件夹名称。

于 2018-10-24T13:15:44.153 回答
1

您需要检查以下内容

  • 检查您的管理员后端名称
  • 确保你在 apache 中启用了 mod_rewrite
  • 如果不尝试重新安装,请确保您已正确安装 magento。
于 2016-09-27T12:52:45.290 回答
1

我们还可以使用命令检查管理员 url

        $ php bin/magento info:adminuri
于 2016-05-18T11:06:06.540 回答
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 admin它会工作。

php bin/magento cache:flush
于 2021-05-15T18:35:16.673 回答
0

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

set module:developer
setup:upgrade
clean cache
于 2020-08-04T03:26:47.680 回答
0

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

于 2017-01-20T06:13:52.143 回答
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
于 2019-09-02T13:46:59.110 回答
0

我认为您需要web/unsecure/base_url and web/secure/base_urlcore_config_data表格中设置您的网址,例如:http://127.0.0.1/magento2/

或者您可以从管理端 Stores > Configuration > General > Web:
Base Urls设置此设置

Base URL : http://127.0.0.1/magento2/

基本网址(安全)

Base URL : https://127.0.0.1/magento2/
于 2019-11-18T06:38:03.970 回答
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
于 2020-03-05T08:48:18.493 回答
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';.

于 2016-09-28T02:00:42.157 回答
0

尝试切换到开发者模式

bin/magento deploy:mode:set developer
于 2020-05-24T10:43:12.997 回答