Nous faisons fonctionner un forum Discourse (DOMAIN1) depuis 3 ans. Nous souhaitons maintenant élargir le périmètre des discussions et ajouter DOMAIN2. Nous avons réussi à activer les deux domaines avec Let’s Encrypt grâce à ce post. Nous maintiendrons les deux domaines actifs, ce qui a fonctionné après l’étape 1 de ce post. Le second est redirigé vers le nom de domaine principal, ce qui est bien.
Une partie de la transition consiste à déplacer toutes les catégories existantes vers une nouvelle catégorie de niveau supérieur.
DOMAIN2 deviendra le domaine Discourse principal, tandis que DOMAIN1 restera lié afin que les liens externes vers les publications continuent de fonctionner.
Voici la question : comment pouvons-nous ajouter une redirection si un DOMAIN1 « vanilla » est appelé (seulement l’URL racine, sans chemin) vers l’URL de la nouvelle catégorie de niveau supérieur ? Tous les autres appels à DOMAIN1 (avec des chemins) doivent conserver le chemin existant (aucun changement, cela fonctionne déjà). Cela permettra de minimiser la confusion, car tout le monde qui se rend sur DOMAIN1 atterrira dans la catégorie et tout ressemblera à ce qu’il était auparavant.
J’espère que quelqu’un a des suggestions pour ajouter cette redirection conditionnelle avec notre configuration à double domaine.
Vous allez avoir du mal : une instance Discourse unique ne peut pas être hébergée sur plusieurs URL ; et la redirection des permaliens ne fonctionne pas pour les routes existantes telles que l’affichage des sujets.
Donc, vous dites qu’il n’existe pas de solution simple pour faire ce qui suit ?
(1) Aller sur domain1.com et voir Discourse s’exécuter (avec le nom d’hôte principal domain1.com - cela fonctionne)
(2) Aller sur domain2.com et être redirigé vers domain1.com/c/example/18 (ce que nous souhaitons également)
(3) Aller sur domain2.com/t/topic/1 et voir soit domain1.com/t/topic/1 soit domain2.com/t/topic/1 (cela fonctionne actuellement)
Nous sommes en cours de transition et nous souhaitons que seul le point d’entrée de domain2.com redirige vers une catégorie. Existe-t-il une forme de réécriture d’URL capable de réaliser cela ?
Si domain2 ne gère que des règles de redirection, alors oui, vous pouvez écrire une configuration nginx pour cela ; les détails de cette configuration ne relèvent pas du champ d’application de Meta.
2 « J'aime »
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
5