Я размещаю сайт на DiscountASP.NET, и у них есть возможность добавить указатель домена для отдельного домена с использованием той же учетной записи хостинга. Таким образом, если исходным сайтом является abc.com, вы можете приобрести указатель домена на xyz.com, и оба изначально указывают на то же корневое местоположение. Использование root для abc.com в порядке, но когда xyz.com является адресом, я хочу перенаправить в отдельный подкаталог, содержащий код для xyz.com. Где бы я попытался перенаправить xyz.com, чтобы ссылаться на код подкаталога вместо использования корневого каталога? Я думаю, что обрабатывать его Global.asax, где обычно используется весь код маршрутизации, слишком поздно, так как я хочу, чтобы файл Global.asax каждого сайта обрабатывал их соответствующие сайты независимо.ASP.NET MVC размещается на DiscountAsp.Net и использует указатель домена
Сообщение на форуме DiscountAsp.Net для классического ASP обсудило добавление к документу по умолчанию следующего типа:
Если Instr (UCase (Request.ServerVariables ("SERVER_NAME")), UCase ("subdomain1.YourHostedDomainName.com"))> 0 Тогда Response.Redirect ("/ subdomain1") ElseIf InStr (UCase (Request .ServerVariables ("SERVER_NAME")), UCase ("subdomain2.YourHostedDomainName.com"))> 0 Затем Response.Redirect ("/ subdomain2") ElseIf InStr (UCase (Request.ServerVariables ("SERVER_NAME")), UCase ("subdomain3.YourHostedDomainName.com"))> 0 Тогда Response.Redirect ("/ subdomain3/home.asp") End If
ASP.NET MVC это мой первый веб-проект, и насколько я понимаю, что я все потоки маршрутизации через Reg isterRoutes() и набор маршрутов, который установлен в Global.asax. Есть идеи?
Спасибо за предложение. Мне пришлось несколько дней выходить из города. Я попробую на следующей неделе. Еще раз спасибо. – Rick
Спасибо за совет. Я создал отдельное приложение и зарегистрировал HttpModule в IIS, который обрабатывал перенаправление. Я все еще не мог заставить все работать как два независимых сайта, на которые я надеялся, поэтому я просто открыл новую учетную запись для второго сайта. Но я учился немного больше, так что это всегда хорошо. – Rick