Моя сборка сайта и модулей Друпал 8 Часть 5

Пример кода в settings.php

$isLocalhost = $_SERVER['HTTP_HOST'] == 'drupaltutorial.local';
$debug = true;

if(!$isLocalhost){
  if ( (!array_key_exists('HTTPS', $_SERVER)) && (PHP_SAPI !== 'cli') ) {
    if (substr($_SERVER['HTTP_HOST'], 0, 4) <> 'www.') {
      $new_url = 'www.' . $_SERVER['HTTP_HOST'];
    } else {
      $new_url = $_SERVER['HTTP_HOST'];
    }
    $new_url .= $_SERVER['REQUEST_URI'];

    header('HTTP/1.1 301 Moved Permanently');
    header('Location: https://'. $new_url);
    exit();
  }
}

#
if($debug){
  if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
    include $app_root . '/' . $site_path . '/settings.local.php';
  }
}

$config_directories['sync'] = '../config/sync';
$settings['file_private_path'] = '../private';
$config['system.file']['path']['temporary'] = '/tmp';

$databases['default']['default'] = array (
  'database' => 'remote_database',
  'username' => 'remote_root',
  'password' => 'remote_pass',
  'prefix' => '',
  'host' => 'localhost',
  'port' => '3306',
  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
  'driver' => 'mysql',
);
if($isLocalhost){
  $databases['default']['default']['database'] = "drupaltutorial";
  $databases['default']['default']['username'] = "root";
  $databases['default']['default']['password'] = "";
} else {
   $settings['trusted_host_patterns'] = [
    '^drupaltutorial\.ru$',
    '^.+\.drupaltutorial\.ru$',
  ];
}

 

Моя сборка сайта и модулей Друпал 8 Часть 4
Моя сборка сайта и модулей Друпал 8 Часть 6
Советую почитать