Используя ASP.Net, я пытаюсь определить фактический URL-адрес, запрошенный пользователем. Например, если я введу в адресную строку следующее:
http://mysite/////one//two
Fiddler показывает мне, что это URL, отправляемый по сети, однако к моменту достижения ASP.Net все переменные в HttpContext.Current.Request показывают этот URL:
http://mysite/one/two
Журналы IIS показывают ту же очищенную версию URL, что и ASP.Net. Это приводит к разрыву некоторых относительных ссылок на сайте, поэтому я хотел бы по крайней мере обнаруживать и регистрировать эти запросы. Я использую IIS7 в Windows 7 и .Net 3.5 SP1.
Что делает этот перевод и как я могу узнать оригинальный URL?