magento2管理者URLを変更するには?


18

インストールが完了したら、管理者URLを変更できますか?はいの場合、どうすればそれができますか?

回答:


30

管理パスを変更

から直接変更することはお勧めできませんapp/etc/env.php。常にCLIを使用してください。

php bin/magento setup:config:set --backend-frontname="admin_path"

無効なパラメータ例外が発生するため、最初/に追加しないでくださいadmin_path

管理URLを変更

これは、[ストア]> [詳細設定]タブ> [管理者ベースURL]セクションの管理者から実行できます。


上記のプロセスで管理URLを変更した後、404 Not found問題が発生します。キャッシュをクリアしてsetup:static-content:deployコマンドを実行しました。
mageDev0688

残念ながら、これは私の環境に非常に悪い影響を及ぼしました。まず、ルートはアクティブではありません。第二に、実行中にかなりいエラーが発生しますmagento setup:upgrade: `[InvalidArgumentException] MySQL adapter:Missing required configuration option 'host'`。app / etc / env.phpの古いバージョンを復元することでこれを解決しました-どうやらこれはsetup:config:setによって壊れていたようです。
-nshiff

レコードについては、上記の「管理URLの変更」オプションを使用しbase_link_urlましたが、core_config_dataテーブルにいくつかのレコードを挿入して、これを機能させる必要がありました。take.ms/mHbre INSERT INTO core_config_datascopescope_idpathvalue)VALUES( '格納'、0、 'ウェブ/非セキュア/ base_link_url'、 ' admin.example.com/' )、( '格納'、0、「ウェブ/セキュア/ base_link_url '、' admin.example.com/ ');
エリックハンセン

2

最もクールなソリューションの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をm2_tr / admin123 / http:/ index / m2_tr / admin123 / admin / index / index / key /…として
ロードし

1

を使用して管理者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


1

管理者にアクセスできない場合

私のように必要な変更を加えるために管理者にアクセスできなかった場合は、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

読んで多くの答えを持って、私を救った。このこと一つは、ほとんどの答えは、その後に実行するCLIコマンドをレイアウトしていない
バリー・

@Barryを助けてくれてうれしい
クリスロジャーズ

1

クイックアンサー(Magento 2管理設定を使用):

  1. Magento 2管理インターフェイスにログインします
  2. ストアをクリック
  3. 構成をクリックします
  4. 左側のパネルの[詳細設定]で、[管理]をクリックし、[管理ベースURL]セクションを展開します。[カスタム管理パスを使用]を[はい]に設定します。
  5. カスタム管理パスを入力します。入力したパスは、に追加されます
  6. 最後のスラッシュの後のカスタム管理URL。例えば:testadmin
  7. ログアウトされ、新しい管理URLにリダイレクトされます

クイックアンサー(CLIを使用):

php bin/magento setup:config:set --backend-frontname="newadminpath"

newadminpath新しいMagento 2管理URLはどこですか


0

以下の手順に従って管理者URLを変更する必要があります

  1. app / etc / env.phpに移動し、「frontName」を見つけてその値を変更します

例:

現在の管理URLがwww.yourdomain.com/adminである場合、frontNameの値はadmin( 'frontName' => 'admin')になります。新しい単語でadminを変更する必要があります

  1. コマンドを実行する:静的コンテンツ、再インデックス、cacha clean flush、diコンパイル

0

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

コマンドラインまたは管理パネルから変更することもできます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.