开发者社区> 问答> 正文

官方进来看哈,阿里云可以做301定向吗

网站现转到阿里云,用新的域名备案。
那以前的域名没有在阿里云备案,能否把原来的域名做301定向到现在阿里云?


简单说:
把网站迁入阿里云
原域名,未备案  123.com
新域名,已备案  456.com
问题:
1.未备案的原域名阿里云是否准许做301定向指向新地址?
2.做301定向是否需要备案??
















——————————————————————————技术资料保存下————————————————————————————



常见的301重定向
1、IIS服务器
建立2个站点,一个绑定www,另一个不带www的  这个是服务器重定向。
2、阿帕奇服务器
建立.htaccess
复制:Options  FollowSymlinks
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^domain.com [NC]
  RewriteRule ^(.*)$ www.banchuqu.com$1 [L,R=301]
替换网址
3、虚拟主机实现301
如何做301转向?


301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。


怎样做301转向?


可以用asp或php程序做转向,请结合您自己的实际程序,将相应的asp或php代码,放在您的index.asp或index.php中即可实现,如果您熟悉程序,可以直接用记事本打开,将代码放到源代码最前边就可以了。如果对程序不熟悉,请不要随意修改程序。


注意:如果您将网站301转向代码加到了index.asp中,那么一定要设置index.asp默认文档为最优先级别,如果是加到index.php中,那么一定要设置index.php默认文档为最优先级别。也就是说,301转向代码,加入到了哪个文件中,就必须设置哪个文件默认文档为最优先级别,否则301不能转向成功。
如果您空间wwwroot下没有asp或者php后缀的首页文件或者程序是静态程序(首页文件是index.htm),设置301转向,需要您先在wwwroot下新建一个index.asp,然后将301转向代码加到该文件,并且在301代码后面加上一个跳转代码 :
<%
Response.Redirect("http://www.banchuqu.com/index.htm")
%>






然后设置该index.asp文件为默认首页
1.下面是301转向代码,请注意选择您程序后缀一样的。


ASP:


<%
'假设您的网址为 www.banchuqu.com ,您希望将abc123.com 和我们赠送的三级域名abc123.w56.vhostgo.com 都301定向到 www.banchuqu.com
'操作步骤,假设您的网页是asp的,并且index.asp是网站首页,请将本段代码加到您的index.asp的顶部即可实现301


Dim thishttpUrl
thishttpUrl=Request.ServerVariables("HTTP_HOST")'网址
if thishttpUrl="abc123.com" or thishttpUrl="abc123.w56.vhostgo.com" then '注意把abc123.com换为您实际的网址。


Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.abc123.com/"


end if
%>


PHP的301设置完后需要在控制面板默认文档将index.php排到第一


PHP:


<?php
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="abc123.com" || $HOST=="abc123.w56.vhostgo.com"){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.banchuqu.com");
exit();
}
?>






设置完成后,可以打开 http://xiaxiaseo.faxinglu.com/index.php/531.html 去文章中找地址直接检测成功与否 进行测试,如果返回的状态值显示301即表示设置成功了。




2.HTML 实现301方法


在网站首页HEAD标签内添加如下代码:(xxx.com跳转到 www.xxx.com
<script language=javascript>
if (document.domain =='xxx.com')  
    this.location = " http://www.xxx.com"   this.location.pathname   this.location.search;
</script>

展开
收起
xiaobo_48 2013-04-24 16:53:27 24854 0
9 条回答
写回答
取消 提交回答
  • 所有的服务器,云主机都可以做301转向。。。
    2013-05-02 10:08:08
    赞同 展开评论 打赏
  • Re官方进来看哈,阿里云可以做301定向吗
    学习了
    2013-05-02 08:22:25
    赞同 展开评论 打赏
  • 回1楼大脸猫的帖子
    我想在原空间做301转向到阿里的新域名,要如何做呢??
    可以指点一下吗??

    -------------------------

    回6楼webfeiyue的帖子
    我的意思是,把原来的旧的域名转向到新的域名。
    再,用用dnspod如何转向?
    可以指点下吗??

    -------------------------

    回11楼webfeiyue的帖子
    你的意思是:
    把新域名与旧域名一起在DBSPLD上解析,然后把旧域名301定向到新域名上,是这样吗?

    我的新域名已在万网解析了,现在已在使用中。

    -------------------------

    回11楼webfeiyue的帖子
    是填写那一个呢?是第一个还是第二个呢??
    要如何填写呢??
    请指点一下好吗??

    1.



    2.

    -------------------------

    回11楼webfeiyue的帖子
    很抱歉,由于此服务被滥用,目前针对免费用户的URL转发服务需要域名转入一个月后才能使用

    _____________________________________
    说要一个月后才能使用。。。。。。
    2013-05-02 02:45:45
    赞同 展开评论 打赏
  • Re官方进来看哈,阿里云可以做301定向吗
      这么多人都说可以.......

    为备案的域名虽然可惜解析到阿里,但是还快就被检测出来就不行了!总之是未备案的别想在阿里用!你现在看着可以,那是因为还没被检测到!

    你可以用dnspod,可以免费301,空间都不要

    -------------------------

    回8楼xiaobo48的帖子
    dnspod  支持301,你直接用旧域名301到新域名上(dnspod会人工审核,审核通过后就可以了)

    其他的就是正常流程了,你可以新域名解析的阿里,或者备案等等!

    301并不是一定要在你服务器上的,可喜的是DNSPOD支持域名解析的时候301
    2013-04-26 13:51:14
    赞同 展开评论 打赏
  • Re官方进来看哈,阿里云可以做301定向吗
    没问题
    2013-04-24 17:44:52
    赞同 展开评论 打赏
  • 没问题的
    2013-04-24 17:24:47
    赞同 展开评论 打赏
  • 同一个域名 已经备案的在阿里云服务器里做301没问题
    2013-04-24 17:21:42
    赞同 展开评论 打赏
  • Re官方进来看哈,阿里云可以做301定向吗
    1.未备案的原域名阿里云是否准许做301定向指向新地址?

    A、原域名如果在原空间执行301重定向到新域名,阿里这的新域名备案即可。
    B、原域名如果在阿里的服务器执行301重定向到新域名,那新旧域名都要备案。

    2.做301定向是否需要备案??
    参照B
    2013-04-24 17:21:38
    赞同 展开评论 打赏
  • 没问题  可以的
    没备案的域名需要在其他空间里放上301代码
    2013-04-24 17:19:40
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生Serverless产品手册 立即下载
阿里云认证的解析与实战-云计算ACP认证 立即下载
阿里云认证的解析与实战-数据仓库ACP认证 立即下载