Подтвердить что ты не робот

Настройте 301 переадресацию со старых классических страниц ASP на новые страницы веб-форм ASP.NET

Я закончил разработку веб-сайта с использованием веб-форм ASP.NET и завершил его. Я нахожусь в процессе настройки 301 перенаправления, чтобы обеспечить правильное перенаправление ссылок на старый сайт.

Однако старый веб-сайт был написан в классическом ASP. Каков наилучший способ настроить перенаправления со старых .asp-страниц на новые .aspx-страницы? (Примечание: у меня нет контроля над сервером, на котором размещается сайт, поэтому я ничего не могу сделать в IIS)

4b9b3361

Ответ 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