我正在使用经典ASP,需要重定向状态代码为301的网址。以下是我使用的代码:
response.clear
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.frickingnutz.com"
Response.redirect ( "http://www.frickingnutz.com" )
response.end
但是,当我使用众多“标题”检查站点之一时,我发现IIS正在返回302状态代码:
HTTP/1.1 302 Object moved =>
Server => Microsoft-IIS/5.0
Date => Mon, 24 Jan 2011 14:20:08 GMT
X-Powered-By => ASP.NET
Location => http://www.frickingnutz.com
Connection => Keep-Alive
Content-Length => 148
Content-Type => text/html; Charset=UTF-8
Set-Cookie => ASPSESSIONIDACCTDCSS=NLPNLBHCFEBAPMPODJPMDNMB; path=/
Cache-control => private
实际上我根本不能强制执行任何状态代码,我尝试了各种不同的状态代码作为测试,而我所能得到的只是302。
我怀疑它是一些IIS设置但找不到任何东西。
答案 0 :(得分:0)
好的..我刚想通了!
不需要该行
Response.redirect ( "http://www.frickingnutz.com" )
位置标题执行该部分。卫生署!