Url Base Ubah Magento2.1

17

Saya telah mengubah Url basis di Magento 2.1, tetapi tidak berfungsi.

Saat memasang saya telah mengatur url dasar ke www.domain1.net. Saya perlu mengubahnya ke www.domain2.net.

Apa yang saya coba:

  1. Perbarui baseurl di 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. Menggantikan design/head/includes/

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

Kemudian ubah Url Toko

 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/"

Akhirnya membersihkan cache:

php bin/magento cache:flush

Setelah serach www.domain2.net itu membuang server tidak ditemukan

Referensi:

Apa itu cara yang tepat untuk mengubah Url basis di magento 2.1?

Rajkumar .E
sumber
2
Magento yang diperbarui mengubah nama perintah CLI. Per php bin/magento listitu mengatakan: setup: store-config: atur Menginstal konfigurasi toko. Sudah usang sejak 2.2.0. Gunakan config: set sebaliknya
tbernard
Apakah ada jawaban di bawah ini yang menyelesaikan masalah Anda? Dalam kasus saya, mengikuti langkah Anda bekerja dengan baik untuk saya. Apa sebenarnya yang Anda maksud dengan "server tidak ditemukan", apakah kesalahan itu ditampilkan dalam halaman Magento? Kedengarannya lebih mungkin halaman kesalahan peramban, menyiratkan bahwa Anda belum menambahkan www.domain2.net ke DNS atau file host Anda.
Doug McLean

Jawaban:

10

Pertama-tama perbarui URL web/unsecure/base_urldan ke dalam basis data Anda. (Anda dapat menggunakan kueri di atas).web/secure/base_urlcore_config_datahttp://www.domain2.net/

Kemudian bersihkan cache dengan perintah di bawah ini.

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

Pastikan Anda telah memperbarui virtual host settings according to the new URL.

Setelah Anda mengatur perubahan host virtual yang diterapkan, restart the apache server.

Sekarang browse with the new URL.

Sukeshini
sumber
1

selain jawaban Sukeshinis saya juga akan memeriksa domain apa yang ditetapkan untuk cookie magento. Cari di core_config_datauntuk %cookie%dan menghapus semua baris atau menggantinya dengan domain baru. Karena jika Anda tidak mengubah atau tidak menghapus ini, maka bisa jadi Anda akan diarahkan ke domain lama Anda. Buang banyak menit pada masalah itu

juhanix
sumber
0

Dalam kasus saya, saya harus mengubah web / unsecure / base_link_url juga:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
Andrei Andronache
sumber