Настройте 301 переадресацию со старых классических страниц ASP на новые страницы веб-форм ASP.NET
Я закончил разработку веб-сайта с использованием веб-форм ASP.NET и завершил его. Я нахожусь в процессе настройки 301 перенаправления, чтобы обеспечить правильное перенаправление ссылок на старый сайт.
Однако старый веб-сайт был написан в классическом ASP. Каков наилучший способ настроить перенаправления со старых .asp-страниц на новые .aspx-страницы? (Примечание: у меня нет контроля над сервером, на котором размещается сайт, поэтому я ничего не могу сделать в IIS)
Ответы
Ответ 1
Просто разместите это в верхней части страницы перед любым выходом:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/new-url"
%>
Не помещайте response.redirects
под этим кодом.
Ответ 2
Просто добавьте в начале ваших страниц asp команду move:
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/newpage.aspx"
Response.End
%>
Это идея, теперь, если у вас есть одно к одному переименовать и только изменение aspx, вы можете сделать простой asp script, который читает страницу валюты и делает окончательную строку перенаправления.
Ответ 3
Как подчиненный, если кто хочет
sub RedirectPermanently(url)
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url
Response.End
end sub