Как мне изменить базовый URL-адрес?


В Drupal 7 мы можем быстро изменить базовый URL-адрес веб-сайта.
Как я могу это сделать в Drupal 8?

 16
Author: Will, 2016-04-27

2 answers

В Drupal 8 эта опция была удалена. Вам не нужно настраивать base_url для запуска вашего сайта. Drupal 8 может обнаружить это без вашей помощи. Если нет, вам следует сначала проверить конфигурацию вашего веб-сервера.

Вместо base_url вы должны настроить trusted_host_patterns в settings.php . Это не нужно для запуска сайта, но важно по соображениям безопасности.

Дополнительная информация: Удалена опция base_url из settings.php и Новый параметр для имени доверенного хоста конфигурация

Редактировать:

Существуют некоторые особые случаи использования при запуске drupal из командной строки или обратного прокси-сервера, которые в прошлом использовали $base_url. Это больше не может поддерживаться таким же образом из-за symfony. Идет дискуссия о том, как найти решение для этих случаев. Это не означает, что вы не можете запустить drupal из командной строки или обратного прокси-сервера. Стандартный способ, конечно, возможен без проблем.

Вы можете следить за развитием здесь: https://www.drupal.org/node/2753591

 16
Author: 4k4, 2016-09-21 09:44:49

Я думал, что когда-то при переходе между производством требовались какие-то настройки (http:// example.com /) и dev (http://localhost/~aviram/пример.com/). Но нет, D8 достаточно умен, чтобы автоматически исправлять ссылки.

После перемещения всего сайта (PHP-файлов и дампа базы данных) просто выполните процесс обновления базы данных D8 (http://example.com/update.php) даже если для модели базы данных нет обновления. Это устраняет проблему.

Я узнал, что это Drupal 8 проблема, связанная с кэшем, вероятно, из-за того, что некоторый предварительно отрисованный контент хранится на сайтах/по умолчанию/файлы/php/. И тот update.php процесс каким-то образом очищает этот кэш.

 6
Author: avibrazil, 2017-03-31 19:04:29