基本URL変更Magento2.1


17

Magento 2.1でベースURLを変更しましたが、機能しません。

インストール中に、ベースURLをに設定しましたwww.domain1.net。に変更する必要がありwww.domain2.netます。

私が試したもの:

  1. のbaseurlを更新core_config_data

    UPDATE core_config_data
    SET value = 'http://www.domain2.net/' 
    WHERE path IN ('web/secure/base_url', 'web/unsecure/base_url');
  2. 交換 design/head/includes/

    UPDATE core_config_data 
    SET value = REPLACE(value, 'http://www.domain1.net/', 'http://www.domain2.net/') 
    WHERE path = 'design/head/includes';

次に、Store Urlを変更しました

 php bin/magento setup:store-config:set --base-url="http://www.domain2.net/"

 php bin/magento setup:store-config:set --base-url-secure="https://www.domain2.net/"

最後にキャッシュをクリアしました:

php bin/magento cache:flush

www.domain2.netを検索した後、見つからないサーバーをスローします。

参照:

magento 2.1でベースURLを変更する正しい方法は何ですか?


2
更新されたmagentoは、CLIコマンドの名前を変更しました。パーphp bin/magento listそれ言う:セットアップ:店舗-config設定:ストアの構成をインストールセットを。2.2.0以降廃止されました。使用設定:代わりに設定
tbernard

以下の回答のいずれかが問題を解決しましたか?私の場合、あなたの手順に従うことはうまくいきました。「サーバーが見つかりません」とはどういう意味ですか、そのエラーはMagentoページ内に表示されましたか?DNSまたはホストファイルにwww.domain2.netを追加していないことを意味する、ブラウザーエラーページの可能性が高いです。
ダグ・マクリーン

回答:


10

最初に両方を更新します web/unsecure/base_urlweb/secure/base_url内のURL core_config_dataへのhttp://www.domain2.net/データベースインチ (上記のクエリを使用できます)。

次に、以下のコマンドでキャッシュをクリアします。

sudo rm -rf var/cache var/generation var/page_cache

更新したことを確認してください virtual host settings according to the new URL.

適用した仮想ホストの変更を設定したら、 restart the apache server.

いま browse with the new URL.


1

Sukeshinisの回答に加えて、magento-cookieが設定されているドメインも確認します。すべての行を検索しcore_config_data%cookie%削除するか、新しいドメインに置き換えます。これらを変更または削除しないと、古いドメインにリダイレクトされる可能性があるためです。その問題で何分も無駄にした


0

私の場合、web / unsecure / base_link_urlも変更する必要がありました。

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.