title: How does the URL Rewrite Module Work
body: <p>I'm probably going to use the URL rewrite module for IIS 7 eventually and I have a fairly straight forward question that I really can't find the answer to. </p>
  
  <p>If you have a base case of:</p>
  
  <p><a href="http://yoururl.com/page.aspx?ID=7" rel="nofollow noreferrer">http://yoururl.com/page.aspx?ID=7</a></p>
  
  <p>You can obviously have it rewritten to:</p>
  
  <p><a href="http://yoururl.com/page/7" rel="nofollow noreferrer">http://yoururl.com/page/7</a> or whatever you want.</p>
  
  <p>My question is this: When using this module can you still use Request.Querystring["page"] on the rewritten querystring.  How does the Request.URL stuff work. Does asp.net still provide the un-rewritten url or does it provide the rewritten one.</p>
  
  <p>I would assume that your C#/asp.net code is completely unaffected by the url rewriting, as that's more or less the point, but I want to be crystal clear.</p>
  
  <p>Secondary question: What is the best practice for how you should code a website when using the rewritten.  Should you code links in the written style, or continue using querystrings?</p>