- Temel URL'leri değiştirdim ve şimdi web siteme erişilemiyor
- Her şeyi yeni bir sunucuya taşıdım, base_url'i değiştirmedim ve web siteme erişilemiyor
Base_url'umu BaseURL ayarlarımı nasıl değiştirir veya geri yüklerim?
Base_url'umu BaseURL ayarlarımı nasıl değiştirir veya geri yüklerim?
Yanıtlar:
Belirti: Temel URL'leri değiştirdim ve şimdi web siteme erişilemiyor ya da her şeyi yeni bir sunucuya taşıdım, değiştirmedim base_urlve web siteme erişilemiyor.
Talimatlar, "varsayılan mağaza görünümü" nün "varsayılan yapılandırma" ayarını devralmak üzere ayarlandığı basit bir "tek mağaza" web sitesi içindir. İşaretlenmemiş her Use Websiteonay kutusu için aşağıda belirtilen tablo satırlarının ek bir örneği olacaktır .
core_config_dataMasanızı phpMyAdmin'de açın .
Tabloyu pathsütuna göre sıralayın ve güvenli olmayan bölümünüz için aşağıdaki satırları bulun , bunlar aşağıdaki gibi görünmelidir:
Sütunlar
PATH VALUE
web/unsecure/base_url http://www.example.com/
web/unsecure/base_link_url {{unsecure_base_url}}
web/unsecure/base_skin_url {{unsecure_base_url}}skin/
web/unsecure/base_media_url {{unsecure_base_url}}media/
web/unsecure/base_js_url {{unsecure_base_url}}js/
http://www.example.com/Uygun etki alanı url'nizle değiştirin (takip eden eğik çizgi gerekli) ve bir alt klasöre yüklediyseniz bir /sonraki bölüme ekleyin .
Güvenli bölümünüz için aşağıdaki satırları bulun, aşağıdaki gibi görünmeleri gerekir:
Sütunlar
PATH VALUE
web/secure/base_url https://www.example.com/
web/secure/base_link_url {{secure_base_url}}
web/secure/base_skin_url {{secure_base_url}}skin/
web/secure/base_media_url {{secure_base_url}}media/
web/secure/base_js_url {{secure_base_url}}js/
https://www.example.com/Uygun etki alanı url'nizle değiştirin (takip eden eğik çizgi gerekli) ve bir alt klasöre yüklediyseniz bir /sonraki bölüme ekleyin . Güvenlik sertifikanızı almadıysanız ve henüz TLS / SSL’yi etkinleştirmediyseniz, httpyerinehttps
Temizle içerikleri var/cache, var/sessiondeğiştirdikten sonra dizinleri base_urls.
Önbellek ve oturumları temizlemek gereklidir, çünkü konfigürasyonunuz önbelleklenir ve silinirse, konfigürasyon verilerinin core_config_datatablodan tekrar okunması ve uygun bilgilerle oturumların yeniden kurulması zorlanır.
NOT: Eğer kümenizle varsa base_urliçin doğru web/unsecure/base_urlve web/secure/base_urlsen değişen karışıklık civarını yok {{UNSECURE_BASE_URL}}ve {{SECURE_BASE_URL}}girişlerinin kalanı makroları.
mysql -u $USER -p $DBASE
http://www.example.com/ve güvenli bir şekilde değiştirin https://www.example.com/(eğer SSL / TLS etkinse, https http olmalıdır) uygun alan adınızla (izleyen eğik çizgi gerekir) ve bir alt klasöre yüklediyseniz, /sonrasına ekleyin .SQL Komutları
UPDATE core_config_data SET value = 'http://www.example.com/' WHERE path LIKE 'web/unsecure/base_url';
UPDATE core_config_data SET value = 'https://www.example.com/' WHERE path LIKE 'web/secure/base_url';
SQL Komutları
SELECT path,value FROM core_config_data WHERE path LIKE 'web/unsecure/base%';
SELECT path,value FROM core_config_data WHERE path LIKE 'web/secure/base%';
var/cache, var/sessiondeğiştirdikten sonra dizinleri base_urls. Önbellek ve oturumları temizlemek gereklidir, çünkü konfigürasyonunuz önbelleklenir ve silinirse, konfigürasyon verilerinin core_config_datatablodan tekrar okunması ve uygun bilgilerle oturumların yeniden kurulması zorlanır.n98-magerun, n98-magerun.phar sys:infobir öğenin Cache Directorykonumuyla birlikte temel bir sistem bilgisi listesini almak için bu komutu kullanın .
Magento2'de bunu biraz daha hızlı bulduğum SQL'den geçmek yerine aşağıdaki komutları kullanarak doğrudan Magento aracılığıyla yapmanın bir yolu var.
Magento'nun kök dizininde aşağıdaki komutları çalıştırın:
Güvenli Olmayan URL'yi Ayarla
bin/magento setup:store-config:set --base-url="http://www.magento2.com/"Güvenli URL'yi ayarla
bin/magento setup:store-config:set --base-url-secure="https://www.magento2.com/"Önbelleği Temizle
bin/magento cache:flush
var/Dizindeki izinlerinizin dağıldığı aşırı durumlarda , Magento, Magento önbelleğini burada belgelendiği şekilde sistem/tmpdizininde depolar ve önbelleği temizlemek, sunucu yeniden başlatılıncaya kadar veya yeterli haklara sahip birinden alınan önbelleklenmiş yapılandırma girişlerini silmez. Magento'nun yanlış yerleştirilmiş önbelleğini silebilir.core_config_data