Redirect 301重定向在ASP中不起作用

Redirect 301重定向在ASP中不起作用,redirect,asp-classic,Redirect,Asp Classic,我看过所有的asp重定向,它们都说了同样的话。我正在尝试将单个.asp页面重定向到新的url。下面是我一直看到的代码,我多次尝试将其放在相关页面的开头: <%@Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader ( "Location","http://www.new-location.com" ) %> 它似乎不起作用。它看起来像是带有 在顶部,后面是

我看过所有的asp重定向,它们都说了同样的话。我正在尝试将单个.asp页面重定向到新的url。下面是我一直看到的代码,我多次尝试将其放在相关页面的开头:

<%@Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader ( "Location","http://www.new-location.com" )
%>

它似乎不起作用。它看起来像是带有
在顶部,后面是html代码。是否有其他方法重定向单个.asp页面?

试试这个。。。

我认为括号是这里的问题所在

<%@Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.new-location.com"
%>

我知道我很晚了,但是如果重定向后有HTML,则需要使用Response.End():



+1。似乎在上面的某个地方有
错误恢复下一个
。否则,会因为括号出现错误。这与问题中的代码有什么区别?1:括号之间有空格
<%@Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.new-location.com"
%>
<%@ language="VBScript" %>
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader ( "Location","http://www.new-location.com" ) 
Response.End()
%>