title: Create Route for a specific URL without changing the URL with MVC
body: <p>I have a MVC Web Application that runs on <code>www.domain.com</code> and I need to configure a different URL binding for another domain <code>www.domain2.com</code> for the same web application.</p>
  
  <p>The new domain <code>www.domain2.com</code> will have to return a specific Controller Action View like <code>/Category/Cars</code>:</p>
  
  <pre><code>routes.MapRoute(
      name: "www.domain2.com",
      url: "www.domain2.com",
      defaults: new { controller = "Category", action = "Cars", id = UrlParameter.Optional }
  );
  </code></pre>
  
  <p>How can I achieve this without changing the URL, so the visitor inserts the url <code>www.domain2.com</code> and receives the view <code>www.domain.com/category/cars</code> but the url remains <code>www.domain2.com</code>?</p>
  
  <p>EDIT:</p>
  
  <p>I have tried this approach but it's not working:</p>
  
  <pre><code>routes.MapRoute(
      "Catchdomain2",
      "{www.domain2.com}",
      new { controller = "Category", action = "Cars" }
  );
  </code></pre>