In some case, you will want to have different routing for different domains, or sub-domains. Maarten Balliauw has already post a solution, but today I would like to share another solution on ASP.NET Domain-Based Routing. The idea is very simple. It works based on RouteData and RouteConstraint interface. It will be simpler than Maarten's solution but it does not support to extract route variable in domain name. This approach simply serve different page depend on the request domain.