Несколько поддоменов - для нескольких клиентов - перейти в одно веб-приложение - PullRequest
0 голосов
/ 07 октября 2019

Я разработал веб-приложение (на Drupal), которое поддерживает несколько организаций клиентов. У меня все работает, им просто нужно зайти на mydomain.com, войти в систему, и программное обеспечение знает, к какой организации они принадлежат, и оно становится тематическим с их фирменным знаком, настройками и показывает свои данные. Все это работает.

Мой вопрос:

Есть ли способ настроить поддомен для каждой организации, , который остается в адресной строке , ноиспользовать один и тот же код?

Ex:  org1.mydomain.com  => /var/www/index.php
     org2.mydomain.com  => /var/www/index.php

Это позволит клиентам действительно почувствовать, что они имеют собственный уникальный серверный опыт, даже если они все входят в одно приложение.

Спасибо!

1 Ответ

1 голос
/ 07 октября 2019

Уэлп, я тупой. Я переосмыслил проблему, и после того, как я проверил несколько вещей, все очень просто.

У вашей записи VirtualHost есть несколько адресов "ServerAlias" для ваших разных поддоменов. Пример:

<virtualhost *:80>
   ServerName org.example.com
   ServerAlias org1.example.com org2.example.com

Вот и все. Субдомен, на который перешел пользователь, останется в адресной строке

Некоторые советы:

A) В своем веб-приложении всегда используйте относительные URL-адреса и пути.

B) Используйте $ _SERVER ['HTTP_HOST'], чтобы определить, на каком поддомене вы находитесь, для брендинга или что у вас есть.

Для Drupal:

отредактируйте sites.php и убедитесь, что новый поддомен указывает на тот же каталог сайтов, если используется мультисайт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...