Мне нужно перехватить URL-адреса, которых нет на моем веб-сайте, и перенаправить их на соответствующие страницы, которые существуют.
Я настроил пользовательскую страницу 404 на веб-сервере, а затем в 404 я просматриваю URL-адрес, решаю, куда он должен идти, а затем пересылаю страницу следующим образом:
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location",thisPageString)
Где thisPageString - URL новой страницы.
Однако, когда я захожу на страницу URL с ...
Request.ServerVariables("PATH_INFO")
... Я получаю текущий фактический URL = "/404.asp"; когда мне действительно нужен исходный URL для несуществующей страницы, отображаемой в адресной строке.
Как мне получить к этому доступ?
Спасибо.