Разрешить пользователю при регистрации просматривать username.host.com - PullRequest
2 голосов
/ 16 сентября 2011

Я использую Asp.net MVC3 и C # и IIS 7.5.Я хочу, чтобы после регистрации пользователь мог просматривать мой сайт, используя username.host.com, и это имя пользователя должно быть доступно мне в моем URL, чтобы я мог отображать данные, относящиеся только к этому конкретному имени пользователя.Вся логика одинакова для всех пользователей.Я не хочу делать какие-либо причудливые вещи, например, если введен user1.host.com, то я хочу перенаправить на отдельный контроллер, действие и т. Д. Вся логика приложения одинакова для всех пользователей.Я просто хочу изменить способ отображения URL-адреса в браузере.

Также, если возможно, я хочу, чтобы это работало на localhost также в IIS / Cassini.

Например: если я перехожу кjaggu.localhost: 19883.Он должен отправить меня по адресу localhost: 19883 / Home / index / Jaggu (потому что по умолчанию Home - это контроллер, а index - метод)

Я совершенно не понимаю, как этого добиться.Любая помощь будет оценена.

1 Ответ

1 голос
/ 16 сентября 2011

Вам может понадобиться звездочка. Запись, например *.host.com, которая указывает на ваш host.com сайт.

На странице по умолчанию (или в другом месте с помощью чего-то вроде IHttpModule) перенаправьте запрос туда, куда вы хотитезарегистрированный пользователь для приземления.

Google: Перезапись URL для получения дополнительной информации.

...