回答:
から直接変更することはお勧めできませんapp/etc/env.php
。常にCLIを使用してください。
php bin/magento setup:config:set --backend-frontname="admin_path"
無効なパラメータ例外が発生するため、最初/
に追加しないでくださいadmin_path
。
これは、[ストア]> [詳細設定]タブ> [管理者ベースURL]セクションの管理者から実行できます。
magento setup:upgrade
: `[InvalidArgumentException] MySQL adapter:Missing required configuration option '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/ ');
最もクールなソリューションの1つ:
Goto magento> admin> Store> Advance> Admin Base Url>
カスタム管理URLフィールドの変更値= YESを使用
次に、賢明なカスタム管理URLを作成します。
注: ベースURLが「/」(スラッシュ)で終わっていることを確認してください。例:http:// yourdomain / magento /
これは、管理者の完全なURLを変更する場合に使用します
管理パスを変更する場合
make:Use Custom Admin Path =Yes
そしてCustom Admin Path
あなたの賢明に従って
を使用して管理者URLを変更できます。
app/etc/env.php
ファイル
frontNameを必要な値に変更し、
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
URLを変更したら、ルートからvarフォルダーを削除する必要があります。
これで、管理URLは次のようになります。 http://127.0.0.1/admin
私のように必要な変更を加えるために管理者にアクセスできなかった場合は、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管理URLはどこですか
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
コマンドを実行しました。