Temel URL Değişikliği Magento2.1


17

Magento 2.1'deki Base url'sini değiştirdim, ancak çalışmıyor.

Yüklerken temel URL'yi ayarladım www.domain1.net. Bunu değiştirmem gerek www.domain2.net.

Ne denedim:

  1. Baseurl'i güncelleyin 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. değiştirmek design/head/includes/

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

Ardından Mağaza URL'sini değiştirdi

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

Sonunda önbellek temizlendi:

php bin/magento cache:flush

Serach www.domain2.net sonra sunucu bulunamadı bulunamadı.

Referans:

Magento 2.1'de Base url'yi değiştirmenin doğru yolu nedir?


2
Güncellenmiş magento, CLI komutunun adını değiştirdi. Başına php bin/magento listdiyor: kurulum: mağaza-config: yükler mağaza yapılandırmasını ayarlayın. 2.2.0'dan beri kullanımdan kaldırıldı. Bunun yerine config: set kullanın
tbernard

Aşağıdaki cevaplardan herhangi biri sorununuzu çözdü mü? Benim durumumda, adımlarını takip etmek benim için iyi çalıştı. "Sunucu bulunamadı" ile tam olarak ne demek istediniz, bu hata Magento sayfasında mı görüntüleniyordu? DNS veya ana makineler dosyanıza www.etkialanı2.net eklemediğiniz anlamına gelen bir tarayıcı hata sayfası gibi görünüyor.
Doug McLean

Yanıtlar:


10

İlk güncelleme hem web/unsecure/base_urlve web/secure/base_urlURL'lerin core_config_dataiçin http://www.domain2.net/veritabanınızda, yukarıdaki sorgusu kullanabilirsiniz.

Ardından, aşağıdaki komutu kullanarak önbelleği temizleyin.

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

Sanal ana makine ayarlarınızı yeni URL'ye göre güncellediğinizden emin olun .

Uygulanan sanal ana makine ayarlarını yaptıktan sonra apache sunucusunu yeniden başlatın .

Şimdi yeni URL'ye göz atın .


1

Sukeshinis cevabına ek olarak, magento-çerezlerin hangi alan için ayarlandığını da kontrol ederim. Arama core_config_dataiçin %cookie%ve tüm satırları kaldırmak veya yeni bir etki ile değiştirin. Çünkü bunları değiştirmezseniz veya silmezseniz, eski alan adınıza yönlendirilirsiniz. Bu problem üzerinde dakikalarca boşa harcandı


0

Benim durumumda, ben de web / unsecure / base_link_url değiştirmek zorunda kaldı:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.