Создание субдоменов программно

Я ищу решение создать субдомены программно в ASP.NET, ASP.NET MVC и PHP. А именно, страница профиля пользователя должна решить для обоих: www.domain.com/profilename или http://profilename.domain.com .

6
задан Pacane 23 July 2012 в 11:47
поделиться

2 ответа

Обновите настройки DNS для определенного домена, чтобы * .domain.com все указывают на один и тот же хост.

Затем, программно проверьте и убедитесь, что первая часть используемого URL-адреса содержит поддомен, который вы ищете, и действуйте соответствующим образом. Например, если первая часть содержит заданное имя профиля, тогда извлеките эту конкретную коллекцию данных профилей из вашей БД и покажите ее пользователю.

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

23
ответ дан 8 December 2019 в 03:53
поделиться

Универсального способа создания поддоменов не существует. Вам нужно будет вызвать API, предоставленный вашим интернет-провайдером или DNS-провайдером - обычно SOAP или REST.

Либо так, либо используйте домен с подстановочными знаками (*).

На стороне IIS обязательно настройте ваше приложение так что он не использует заголовки Host.

2
ответ дан 8 December 2019 в 03:53
поделиться