У Drupal 7 ми можемо швидко змінити базову URL-адресу веб-сайту.
Як я можу це зробити в Drupal 8?
У Drupal 7 ми можемо швидко змінити базову URL-адресу веб-сайту.
Як я можу це зробити в Drupal 8?
Відповіді:
У Drupal 8 цю опцію було видалено. Вам не потрібно налаштовувати base_url
для запуску свого сайту. Drupal 8 може виявити це без вашої допомоги. Якщо ні, то спочатку слід перевірити конфігурацію веб-сервера.
Замість base_url
вас слід налаштувати trusted_host_patterns
в settings.php. Це не потрібно для запуску сайту, але важливо з міркувань безпеки.
Детальніше: Видалено параметр base_url з settings.php та Нове налаштування для конфігурації довіреного імені хоста
Редагувати:
Існують деякі спеціальні випадки використання під час запуску drupal з командного рядка або зворотного проксі, які раніше використовували $ base_url. Це більше не можна підтримувати так само через симфонію. Йде дискусія про те, як забезпечити рішення для цих випадків. Це не означає, що ви не можете запустити drupal з командного рядка або зворотного проксі. Стандартний спосіб, звичайно, можливий без проблем.
Ви можете стежити за розвитком тут: https://www.drupal.org/node/2753591
Я думав, що колись потрібні певні налаштування під час переміщення між виробництвом (http: // example.com/) та dev (http: // localhost / ~ aviram / example.com /). Але ні, D8 досить розумний, щоб автоматично виправляти посилання.
Після переміщення повного сайту (файлів PHP та скидання БД) просто перейдіть до процесу оновлення бази даних D8 ( http://example.com/update.php ), навіть якщо оновлення для моделі бази даних немає. Це вирішує проблему.
Я дізнався, що це проблема кешу Drupal 8, ймовірно, тому, що деякий попередньо виведений вміст зберігається на сайтах / default / files / php /. І процес update.php якось очищає цей кеш.