Я пробую WinHost , и у меня возникают некоторые проблемы с поддоменами. В WinHost вы можете иметь несколько поддоменов для каждой учетной записи хостинга, но каждый поддомен указывает на корневой веб-сайт. Например. у вас могут быть www.example.com, sub1.example.com и sub2.example.com, но все они отображают содержимое в http://www.example.com/.
Другие хосты позволяют указывать субдомены на вложенную папку на вашем веб-сайте. Это позволит вам указать sub1.example.com на / sub1, sub2.example.com на / sub2 и www.example.com на /.
WinHost рекомендует использовать страницу asp / aspx для перенаправления http://sub1.example.com на http://sub1.example.com/sub1,, которая указывает на / sub1. Хотя это сработало бы, я бы не хотел, чтобы субдомен был в URL дважды.
Поэтому я попытался с помощью перезаписи URL IIS7 указать http://sub1.example.com на / sub1. Бен Пауэлл подробно описывает это в своем блоге . Это замечательно, за исключением того, что Request.ApplicationPath теперь /sub1/path/to/current/page.aspx, что нарушает Темы ASP.Net (и, возможно, другие вещи).
Что я могу сделать, чтобы исправить ApplicationPath? Есть ли лучший способ сделать это?