title: What's the proper configuration or routing so that Default.aspx, "", and "~/" don't get routed?
body: <p>I've got glimpse.</p>
  
  <p>it's highlighting an empty line on the routes tab</p>
  
  <p><code>Match Area Url Data constraints DataTokens</code></p>
  
  <p><code>True  Root  -- --</code></p>
  
  <p>Locally it seems cassini doesn't properly emulate a virtual directory so changing from <code>localhost</code> to <code>localhost/site</code> doesn't seem to grant any additional testing insight.</p>
  
  <ul>
  <li>Local testing
  
  <ul>
  <li>cassini (windows 7 (32 and 64 bit are available))</li>
  <li>doesn't seem to use or allow integrated</li>
  </ul></li>
  <li>deploy environments
  
  <ul>
  <li>IIS7 Integrated</li>
  <li>Tried a http routing setting to push <code>/</code> to <code>/site</code> however I ran into trailing slash issues (<code>/site</code> would route to <code>/site/site</code>, while <code>/site/</code> would work as expected</li>
  </ul></li>
  <li>web.config
  
  <ul>
  <li>tried a few ways of setting <code>runAllManagedModules=false</code> with various errors</li>
  <li>using <code>&lt;remove name="UrlRoutingModule-4.0" /&gt;
  &lt;add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /&gt;</code> that was <a href="https://stackoverflow.com/questions/3523264/asp-net-4-0-url-routing-http-error-404-0-not-found">linked</a></li>
  </ul></li>
  <li>tried </li>
  </ul>
  
  <p>I need <code>/site</code> (<code>/~</code>) requests to go to <strong><code>~/Default.aspx</code></strong>
  would love for a way to have <code>/</code> go there as well.</p>
  
  <p>How do I do it?</p>