我想把旧域名更换成新域名,用的是虚拟主机,管理后台没有地方设置301,ASP代码如何设置301重定向?

 我来答
slatch
2012-07-01 · TA获得超过5396个赞
知道大有可为答主
回答量:6023
采纳率:25%
帮助的人:2185万
展开全部
现在对域名跳转管的比较严,所以,域名解析时的跳转、自定义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
2012-07-01 · TA获得超过1220个赞
知道大有可为答主
回答量:3841
采纳率:0%
帮助的人:1661万
展开全部
M3以上的空间是支持301重定向的,可直接到控制面板中设置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式