Создание субдомена при создании URL - PullRequest
1 голос
/ 12 мая 2010

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

Можно ли это сделать с помощью URL-алиасинга? в основном user1.mysitename.com должен быть www.mysitename.com/profile.aspx?username=user1

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

1 Ответ

0 голосов
/ 12 мая 2010

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

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

РЕДАКТИРОВАТЬ:

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

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

...