Answers:
不建议直接从更改它app/etc/env.php
,始终首选CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
不要在第一个/
中添加admin_path
因为这将导致无效的参数异常。
可以通过“ 商店”>“高级标签”>“管理基本URL”部分下的管理员完成此操作
magento setup:upgrade
:`[InvalidArgumentException] MySQL适配器:缺少必需的配置选项'host'`。我通过恢复旧版本的app / etc / env.php解决了这个问题-显然是被setup:config:set破坏了。
base_link_url
在core_config_data表中插入几条记录才能使它起作用。take.ms/mHbre INSERT INTO core_config_data
(scope
,scope_id
,path
,value
)VALUES( '存储',0, '网/不安全/ base_link_url', ' admin.example.com/' ),( '存储',0,“网/安全/ base_link_url',' admin.example.com/');
最酷的解决方案之一:
转到magento> admin> Store> Advance> Admin Base Url>
使用自定义管理员URL字段更改值= YES
然后根据需要创建自定义管理URL:
请注意: 确保基本URL以“ /”(斜杠)结尾,例如http:// yourdomain / magento /
如果您想更改管理员的完整网址,它将使用
如果您想更改管理员路径,则
使:Use Custom Admin Path =Yes
并Custom Admin Path
根据您的明智
如果像我一样您无法访问管理员以进行所需的更改,则在Amit Bera的答案之上,您将需要添加core_config_data
以下路径的配置:
INSERT INTO `core_config_data`(`scope`, `scope_id`, `path`, `value`)
VALUES(
'default', # Or whatever your Scope is
0, # Or whatever your Scope ID is
'admin/url/use_custom',
1
);
INSERT INTO `core_config_data`(`scope`, `scope_id`, `path`, `value`)
VALUES(
'default', # Or whatever your Scope is
0, # Or whatever your Scope ID is
'admin/url/custom',
'https://my.url.com/newadminpath/'
);
然后运行CLI命令:
php bin/magento setup:config:set --backend-frontname="newadminpath"
php bin/magento maintenance:enable
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento maintenance:disable
快速解答(使用Magento 2管理员设置):
testadmin
快速解答(使用CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
newadminpath
新的Magento 2管理员网址在哪里
在Magento 2中,可以通过多种方式更改管理URL。
从商店的根目录转到app / etc目录,然后在文本编辑器中打开env.php文件。然后根据您的选择更改frontName:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
最后,运行以下命令:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
您也可以通过命令行或管理面板进行更改。
setup:static-content:deploy
命令。