Di Drupal 7, kami dapat dengan cepat mengubah URL dasar situs web.
Bagaimana saya bisa melakukan ini, di Drupal 8?
Dalam Drupal 8 opsi ini telah dihapus. Anda tidak perlu mengkonfigurasi base_url
untuk menjalankan situs Anda. Drupal 8 dapat mendeteksi ini tanpa bantuan Anda. Jika tidak, Anda harus memeriksa konfigurasi server web Anda terlebih dahulu.
Alih-alih base_url
Anda harus mengkonfigurasi trusted_host_patterns
di settings.php. Ini tidak diperlukan untuk menjalankan situs, tetapi penting untuk alasan keamanan.
Info lebih lanjut: Opsi base_url yang dihapus dari settings.php dan Pengaturan baru untuk konfigurasi nama host yang tepercaya
Edit:
Ada beberapa kasus penggunaan khusus ketika menjalankan drupal dari command line atau reverse proxy, yang menggunakan $ base_url di masa lalu. Ini tidak dapat lagi didukung dengan cara yang sama karena symfony. Ada diskusi tentang bagaimana memberikan solusi untuk kasus-kasus ini. Ini tidak berarti bahwa Anda tidak dapat menjalankan drupal dari baris perintah atau membalikkan proxy. Cara standar tentu saja mungkin tanpa masalah.
Anda dapat mengikuti pengembangan di sini: https://www.drupal.org/node/2753591
Saya pikir sekali semacam tweak diperlukan ketika bergerak di antara produksi (http: // example.com/) dan dev (http: // localhost / ~ aviram / example.com /). Tapi tidak, D8 cukup pintar untuk memperbaiki tautan secara otomatis.
Setelah memindahkan situs yang lengkap (file PHP dan DB dump), cukup melalui proses pembaruan basis data D8 ( http://example.com/update.php ) bahkan jika tidak ada pembaruan untuk model database. Ini memperbaiki masalah.
Saya belajar ini adalah masalah yang berhubungan dengan cache Drupal 8 mungkin karena beberapa konten yang dirender disimpan di situs / default / file / php /. Dan proses update.php entah bagaimana membersihkan cache ini.
sumber