2010-05-12 2 views
1

Я создаю сайт социальной сети, и одним из требований является наличие субдомена, подобного URL для каждого пользователя. Например, для пользователя1 его страница профиля будет user1.mysitename.com, а для страницы профиля user2 будет user2.mysitename.com.Создание субдомена в URL alaising

Это можно сделать, используя псевдонимы url? в основном user1.mysitename.com должен быть www.mysitename.com/profile.aspx?username=user1

Я буду размещать это в Windows 2003 (IIS6), любая помощь высоко оценена.

ответ

0

Вы можете ответить на каждый GET просьбы user1.mysitename.com с тем же содержанием, www.mysitename.com/profile.aspx?username=user1 или вы можете ответить с помощью перенаправления (HTTP 302 ответа) от первого URL на вторую ссылку.

Однако вы должны сначала удостовериться, что DNS-сервер, который является авторитетным на mysitename.com, знает обо всех этих доменах и отвечает необходимым вам ответом (либо IP-адрес сервера, либо CNAME для домена, который связан с IP).

EDIT:

Когда кто-то попытается прибоя в user1.mysitename.com он сначала попытается разрешить user1.mysitename.com, чтобы получить его IP - здесь нужен кто-то, чтобы дать ему понять, что такое IP домена user1.mysitename.com.

После того, как у пользователя есть IP-адрес домена, он запросит страницу с помощью запроса HTTP GET. Вам нужно как-то отреагировать на это. Один из способов - перенаправить его на другой URL-адрес (www.mysitename.com/profile.aspx?username=user1). Другой способ - просто ответить на запрос GET и предоставить ему страницу, которую он ищет.

+0

huh? не могли бы вы подробнее рассказать? – 2010-05-12 18:35:26

+0

Посмотрите на мое редактирование. – brickner

Смежные вопросы