我想把旧域名更换成新域名,用的是虚拟主机,管理后台没有地方设置301,ASP代码如何设置301重定向?
2个回答
展开全部
现在对域名跳转管的比较严,所以,域名解析时的跳转、自定义301一般都屏蔽了。
如果你的旧域名和新域名都备过案,可以绑定在主机上,通过网页代码的方式进行跳转。
1,专门为跳转提供一个主机。这种方式是最简单的方式了。旧域名绑定一个主机,这个主机只有一个首页文件,首页文件放上跳转代码,比如设定5秒后跳转,这样还能在网页上来段说明文件,表明一下,更换新域名了,请大家下次访问新域名,然后,5秒后自动跳转。这个跳转可以用“refresh” 你百度这个词,学一方法,这里不详述,甚至还可以用一段JS倒计时,显示5秒的倒计时。代码自己找吧
2,上一种方法,还需要为旧域名准备一个空间,这无疑增加一点成本,但界面为友好一些,如果一定把新、旧两个域名放在一个空间,也不是没有办法。可以用“ServerVariables”的方法,这在虚拟主机比较贵的年代,我们就用这个方法,把虚拟主机再分割成N个“单元”放N个网站。那么,你可以用这个方法实现,当输入旧域名时,自动跳转到新域名上。具体代码
<%
if Request.ServerVariables("SERVER_NAME")="旧域名" then
response.redirect "新域名"
elseif Request.ServerVariables("SERVER_NAME")="新域名" then
response.redirect "网站首页"
end if
%>
如果你的旧域名和新域名都备过案,可以绑定在主机上,通过网页代码的方式进行跳转。
1,专门为跳转提供一个主机。这种方式是最简单的方式了。旧域名绑定一个主机,这个主机只有一个首页文件,首页文件放上跳转代码,比如设定5秒后跳转,这样还能在网页上来段说明文件,表明一下,更换新域名了,请大家下次访问新域名,然后,5秒后自动跳转。这个跳转可以用“refresh” 你百度这个词,学一方法,这里不详述,甚至还可以用一段JS倒计时,显示5秒的倒计时。代码自己找吧
2,上一种方法,还需要为旧域名准备一个空间,这无疑增加一点成本,但界面为友好一些,如果一定把新、旧两个域名放在一个空间,也不是没有办法。可以用“ServerVariables”的方法,这在虚拟主机比较贵的年代,我们就用这个方法,把虚拟主机再分割成N个“单元”放N个网站。那么,你可以用这个方法实现,当输入旧域名时,自动跳转到新域名上。具体代码
<%
if Request.ServerVariables("SERVER_NAME")="旧域名" then
response.redirect "新域名"
elseif Request.ServerVariables("SERVER_NAME")="新域名" then
response.redirect "网站首页"
end if
%>
追问
第二种方法会影响权重吗?但已被收录的页面怎么解决?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询