Let's just add new routes to Startup.cs:
public void Configure(IApplicationBuilder app) { app.UseMvc(routes => { routes.MapRoute( name: "DomainRoute", template: "home.domain.com/{action=Index}/{id?}"); routes.MapRoute( name: "DomainRoute2", template: "{controller=Home}.domain.com/{id?}"); routes.MapRoute( name: "DomainRoute3", template: "{controller=Home}-{action=Index}.domain.com/{id?}"); } }