Различные документы по умолчанию для двух поддоменов, которые относятся к одному и тому же сайту IIS 7

У нас два поддомена для одного и того же сайта, хотелось бы, чтобы в зависимости от посещаемого поддомена начальная страница менялась. Но в IIS настройка документа по умолчанию основана на файле web.config, поэтому...

Мы знаем, что можем использовать http:/subdomain/page.aspx, но требуется, чтобы мы использовали только http:/subdomain в ссылках.

Желаемый пример:

  • Нажмите на ссылку http:/subdomain1.web.com --> http:/subdomain1.web.com/page1.aspx (наш_веб-сайт/page1.aspx)
  • Нажмите на ссылку http:/subdomain2.web.com --> http:/subdomain2.web.com/page2.aspx (наш_веб-сайт/page2.aspx)

person VSP    schedule 15.09.2010    source источник


Ответы (1)


Просто используйте тот же документ по умолчанию и напишите перенаправление в Page_Load в зависимости от запрашиваемого домена.

person Klaus Byskov Pedersen    schedule 15.09.2010
comment
Хотя было бы полезно иметь какую-то возможность иметь разные страницы по умолчанию для каждого поддомена в IIS (вы сохраняете одну избыточную петицию...) - person VSP; 15.09.2010
comment
@ase65s ase65s Хе-хе, вы также можете закодировать страницу по умолчанию, чтобы она правильно отображалась для обоих поддоменов. Это также избавит вас от дополнительного запроса. Я предполагаю, что это вопрос внешнего вида страницы? Если это так, вы можете использовать разные темы в зависимости от поддомена. По сути, я думаю, что моя позиция заключается в том, что существует так много способов решить вашу проблему, что несколько страниц по умолчанию в IIS просто не нужны ;-) - person Klaus Byskov Pedersen; 15.09.2010
comment
@ase65s ase65s, кстати, если вы выполняете Server.Transfer вместо Request.Redirect, вы также сохраняете дополнительный запрос. - person Klaus Byskov Pedersen; 15.09.2010