domains
#
DomainesIl s'agit de gérer des domaines multiples à partir du même backoffice.
#
Préparation de l'hébergementIl faut s'assurer que tous les domaines considérés redirigent vers le même "document root" et pour les espaces de recette et de production qu'ils soient correctement protégés en https. Nota bene : si l'administrateur de contenu du site veut créer des sous-sites à la volée, il faut qu'un certificat SSL "wildcard" soit généré, et cela nécessite l'accès au nom de domaine (pour le renouvellement automatique).
#
Installation des modules nécessaires- À la racine du projet, taper la commande
composer require "drupal/domain @beta" "drupal/redirect"
- Activer les modules avec la commande
vendor/bin/drush en domain domain_access domain_content domain_config domain_config_ui redirect
#
Configurer les domaines- Dans un navigateur aller à l'url /admin/config/domain/
- Saisir tous les noms de domaine.
#
Cas particulier de "config split"Faites très attention à ce que les noms systèmes des enregistrements de domaine (domain records) ne soient pas typés pour éviter toute confusion. De plus, cela permet de séparer uniquement les domain.record.* sur chaque configuration.
#
Utilisation- Aller sur les contenus qui ne doivent présents que sur le 2ème site, et utiliser le menu dépliant à droite pour spécifier le site cible
- Pour changer la page d'acceuil sur les autres sites que le site par défaut aller sur /admin/config/system/site-information et utiliser le sélecteur de domaine en haut de page, puis changer la "Default front page"
- Au besoin faire des redirections pour certains noeud via /admin/config/search/redirect/add en spécifiant le nom de domaine complet.