Drupal 7'de web sitesinin temel URL'sini hızlı bir şekilde değiştirebiliriz.
Bunu Drupal 8'de nasıl yapabilirim?
Drupal 7'de web sitesinin temel URL'sini hızlı bir şekilde değiştirebiliriz.
Bunu Drupal 8'de nasıl yapabilirim?
Yanıtlar:
Drupal 8'de bu seçenek kaldırıldı. base_url
Sitenizi çalıştırmak için yapılandırmanız gerekmez . Drupal 8 bunu sizin yardımınız olmadan tespit edebilir. Değilse, önce web sunucusu yapılandırmanızı kontrol etmelisiniz.
Bunun yerine settings.php base_url
dosyasında yapılandırmalısınız trusted_host_patterns
. Bu siteyi çalıştırmak için gerekli değildir, ancak güvenlik nedeniyle önemlidir.
Daha fazla bilgi: base_url seçeneği settings.php'den kaldırıldı ve güvenilir ana bilgisayar adı yapılandırması için Yeni ayar
Düzenle:
Geçmişte $ base_url kullanan drupal'ı komut satırından veya ters proxy'den çalıştırırken bazı özel kullanım durumları vardır. Symfony nedeniyle bu artık aynı şekilde desteklenemez. Bu vakalar için nasıl çözüm sağlanacağına dair bir tartışma var. Bu, drupal'ı komut satırından veya ters proxy'den çalıştıramayacağınız anlamına gelmez. Standart yol elbette sorunsuz olarak mümkündür.
Gelişimi buradan takip edebilirsiniz: https://www.drupal.org/node/2753591
Üretim (http: // example.com/) ve dev (http: // localhost / ~ aviram / example.com /) arasında geçiş yaparken bir tür tweaks gerekli olduğunu düşündüm. Ama hayır, D8 bağlantıları otomatik olarak düzeltecek kadar akıllı.
Tam bir siteyi (PHP dosyaları ve DB dökümü) taşıdıktan sonra , veritabanı modeli için güncelleme olmasa bile D8 veritabanı güncelleme işlemini ( http://example.com/update.php ) yapın. Bu sorunu düzeltir.
Bu muhtemelen Drupal 8 önbellek ile ilgili bir sorun olduğunu öğrendim, çünkü önceden oluşturulmuş bazı içerik siteleri / default / files / php /. Ve update.php işlemi bir şekilde bu önbelleği temizler.