Как создать поддомен с именем пользователя, используя C # и asp.net? - PullRequest
4 голосов
/ 17 сентября 2009

Когда пользователь регистрируется на моем сайте, он получает URL-адрес типа "http://username.mysite.com" для доступа к своей странице / папке. Как это возможно с помощью C # и asp.net mvc.

Любая помощь приветствуется.

Ответы [ 5 ]

3 голосов
/ 17 сентября 2009

Вместо того, чтобы иметь имя пользователя в качестве субдомена, как насчет того, чтобы оно было частью пути URL. Было бы намного проще для вас реализовать.

www.mysite.com/users/ravi
www.mysite.com/ravi

Тогда вы можете настроить свою страницу просмотра в зависимости от имени пользователя.

1 голос
/ 17 сентября 2009

Я также рассчитывал на реализацию вашего сценария, и некоторые ссылки были добавлены в закладки. Может быть, это поможет вам, пока какая-нибудь суперзвезда не даст еще один полный образец;)

http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx (ссылка вниз)

  • Шаг 1: Пользовательская база маршрутов
  • Шаг 2. Создание контроллера
  • Шаг 3: зарегистрировать маршруты
  • Шаг 4. Субдомены на локальном хосте IIS

В конце статьи также упоминается еще одна SO-запись:

Можно ли создать маршрут ASP.NET MVC на основе субдомена?

Похоже, что суперзвезда уже ответила на вопрос:)

0 голосов
/ 17 августа 2010

Вы также можете создавать поддельные субдомены с пользовательским HTTPModule, как указано Здесь

0 голосов
/ 17 сентября 2009

Я бы согласился с @David (+1). Это будет не только проще в реализации, но и будет гораздо более последовательным для вашего сайта с точки зрения аналитики, статистики и, возможно, самое главное, кэширование ! Возможно, есть еще несколько причин!

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

0 голосов
/ 17 сентября 2009

Возможно, вы захотите взглянуть на IIS API в MSDN .

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