2014-02-08 3 views
0

Мне нравится знать, в чем преимущество субдомена. предположим, что у меня есть один домен, такой как www.bba-reman.com, и наш веб-сайт имеет форум в том же проекте, и люди получают доступ к страницам форумов нашего веб-сайта, набрав URL-адрес, например, www.bba-reman.com/forum/index.aspx, но я часто видело много сайтов имеют поддомен для их раздела форума и людей получить доступ к их форуму какВ чем преимущество концепции субдомена

www.forum.bba-reman.com/index.aspx или forum.bba-reman.com/index.aspx

или www.forum.bba-reman.com

1), так что я хотел бы знать, в чем преимущество наличия субдомена?

2) Как создать поддомен для нашей страницы форума, на которой мы разместили наш веб-сайт. кратко скажите мне, какие настройки мне нужно сделать?

так, как писать код маршрутизации, который позволит пользователю достичь правой страница предположит, если тип пользователя www.forum.bba-reman.com/index.aspx то запрос идет к действию контроллера форума будет индексировать и т.д.

здесь Я получил образец кода, который создает новый маршрут и добавляет его в коллекцию маршрутов в RegisterRoutes в вашем global.asax, но не знаю, решает ли моя цель, потому что я новичок в MVC?

public class ExampleRoute : RouteBase 
{ 

    public override RouteData GetRouteData(HttpContextBase httpContext) 
    { 
     var url = httpContext.Request.Headers["HOST"]; 
     var index = url.IndexOf("."); 

     if (index < 0) 
      return null; 

     var subDomain = url.Substring(0, index); 

     if (subDomain == "user1") 
     { 
      var routeData = new RouteData(this, new MvcRouteHandler()); 
      routeData.Values.Add("controller", "User1"); //Goes to the User1Controller class 
      routeData.Values.Add("action", "Index"); //Goes to the Index action on the User1Controller 

      return routeData; 
     } 

     if (subDomain == "user2") 
     { 
      var routeData = new RouteData(this, new MvcRouteHandler()); 
      routeData.Values.Add("controller", "User2"); //Goes to the User2Controller class 
      routeData.Values.Add("action", "Index"); //Goes to the Index action on the User2Controller 

      return routeData; 
     } 

     return null; 
    } 

    public override VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values) 
    { 
     //Implement your formating Url formating here 
     return null; 
    } 
} 

http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx

ответ

0

поддоменов сайты, которые логически принадлежат к вашему сайту.

Согласно моим знаниям в одном домене, вы можете создать несколько доменов.

Если вы хотите, чтобы ускорить ваш сайт, вы можете сделать браузер открыть несколько подключений с помощью субдоменов для вещей, например, изображений, JavaScript, CSS и т.д.

Например, если вы приобрели пример .com, вы можете использовать следующие суб-домены, которые все были бы размещены под «я» из example.com:

test1.example.com 
test2.example.com 
test.example.com 
+0

как скорость веб-сайт будет увеличиваться, если мы используем субдомен, что и не сделал explian. с минимальным кодом маршрутизации, как мы можем установить отображение для поддомена. спасибо – Mou

+0

@ Мое я действительно извиняюсь за это, «как скорость веб-сайта будет увеличиваться, если мы будем использовать поддомен», я не знаю конкретно. По этой причине я не разделяю это. –

+0

Мне нравится знать, почему кто-то был бы заинтересован в поддомене ... должно быть какое-то преимущество ... если у вас есть, тогда, пожалуйста, обсудите. спасибо – Mou

Смежные вопросы