title: How to get the original URL after a HttpContext.Current.Server.Execute?
body: <p>Posted this question yesterday, but was a bit confusing, so I've deleted and posted again!</p>
  
  <p>Well, I call (for example) a server with this link (I call it "original url") :</p>
  
  <pre><code>http://example.com/page/?IDL=1&amp;IDH=90
  </code></pre>
  
  <p>Now, on this server, I do a sort of url rewriting, changing the requested url in :</p>
  
  <pre><code>http://example.com/myhandler404/page:PORT/?ID=34&amp;IDL=1&amp;IDH=90
  </code></pre>
  
  <p>and than, trough <code>HttpContext.Current.Server.Execute()</code>, I call this new URL.</p>
  
  <p>Now, is it possible, (i'm <code>http://example.com/myhandler404/page:PORT/?ID=34&amp;IDL=1&amp;IDH=90</code>) get the "original url" of the request? Without parsing/replacing, maybe accessing to some Execute object's properties?</p>
  
  <p>Tried with <code>Request.UrlReferrer</code> but I get a null object?!?!?</p>