我已经完成了使用 ASP.NET Webforms 的网站开发并完成它,我正在设置一些 301 重定向以确保正确重定向旧网站的链接。
但是,旧网站是用经典的 ASP 编写的。设置从旧 .asp 页面重定向到新 .aspx 页面的最佳方法是什么?(注意:我无法控制托管网站的服务器,因此我无法在 IIS 中执行任何操作)
我已经完成了使用 ASP.NET Webforms 的网站开发并完成它,我正在设置一些 301 重定向以确保正确重定向旧网站的链接。
但是,旧网站是用经典的 ASP 编写的。设置从旧 .asp 页面重定向到新 .aspx 页面的最佳方法是什么?(注意:我无法控制托管网站的服务器,因此我无法在 IIS 中执行任何操作)
只需在任何输出之前将其放在页面顶部:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/new-url"
%>
不要response.redirects
在此代码下方放置任何内容。
简单地在你的 asp 页面的开头添加 move 命令:
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/newpage.aspx"
Response.End
%>
这就是想法,现在如果您有一对一的重命名,并且只有 aspx 更改,您可以制作一个简单的 asp 脚本来读取货币页面并制作最终的重定向字符串。
如果有人想要,作为一个潜艇
sub RedirectPermanently(url)
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url
Response.End
end sub