В настоящее время я пытаюсь получить текущий URL-адрес, отображаемый в браузере.Получение текущего URL-адреса, отображаемого в браузере
Если я использую
Request.Path
я https://this.website.com:443/Default.aspx который является технически правильным.
Однако URL-адрес, отображаемый в самом браузере, равен https://this.website.com/.
Использование любого из параметров запроса по-прежнему будет показывать Default.aspx.
Мне нужно в конечном счете обнаружить, что URL-адрес в браузере равен https://this.website.com или http://this.website.com/Default.aspx, а затем перенаправить на Default.aspx, если его там нет.
Btw, усложняющее больше, является перенаправлением https в моем web.config.
Дубликат [Как получить URL текущей страницы в C#] (http://stackoverflow.com/questions/593709/how-to-get-the-url-of-the-current- page-in-c-sharp) –
Это не дублирующий вопрос. Я пытаюсь понять, как отличить разницу между http://www.site.com/ и http://www.site.com/Default.aspx. Который, по-видимому, asp.net определяет одинаковый. – Prescient