Попытка сделать SEO-исцеление на старом (Классическом) ASP-сайте.
Основной страницей уже давно является home.asp, но мы хотим, чтобы все входящие ссылки вместо этого переходили в корень сайта ("/"). Внесены изменения в страницы, но теперь нам нужно выполнить перенаправление, чтобы у нас не было сломанных устаревших входящих ссылок.
Я в основном хочу сделать это:
<% if Request.ServerVariables("PATH_INFO") = "/home.asp" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.mysite.com/"
end if %>
Проблема в том, что все переменные PATH_INFO, SCRIPT_NAME и PATH_TRANSLATED возвращают "/home.asp", даже когда я захожу в корень сайта. Так что это заканчивается бесконечным циклом, перенаправляющим на себя.
Есть идеи?
Редактировать
Чтобы уточнить, я знаю, что документ по умолчанию в IIS установлен на home.asp, и он уже подумал о предложенном обходном пути. Однако в настоящее время у меня нет прав на его изменение, поэтому я спрашиваю здесь, есть ли способ спросить ASP , какой URL-адрес client использовал. Похоже, что сделать это невозможно, поэтому я подам прошение о доступе, чтобы изменить страницу приветствия на что-то другое.