网站建站,网站优化,小程序开发,APP软件开发,网络营销推广

域名中的301重定向

域名注册 韩非 333℃ 0评论

1.什么是重定向?
重定向就是简单的从A网站跳转到指定的网址B网站。
官方定义的就是,重定向功能名称,通过各种的方法使请求的网络重定向到指定的网址上。例如:网页重定向,域名重定向,路由选择的变化等数量路径的重定向。

域名中的301重定向
2.为什么需要重定向?什么时候需要重定向?
1.网站改版或者是更换域名时,设置直接跳转的网址;
2.网页被转移到新的网址时;
3.网页的扩展名发生改变,需要把.php改成.Html或.shtml
这种情况下不需要做重定向,用户收藏的网页,搜索引擎旧地址客户访问得到一个404页面信息,访问流量损失掉。或者注册多个的域名,需要通过重定向让访问的这些域名自动跳转到主站点的。

4.常用的重定向方式有:301redirect、302redirect与metafresh。
官方的比较简洁的说明:
301redirect:301代表永久性转移(PermanentlyMoved)
302redirect:302代表暂时性转移(TemporarilyMoved)
metafresh:通过网页中的meta指令,在特定时间后重定向到新的网页,现在很少用了。

4.PHP重定向方法
301重定向方法:
1)所有网页都301重定向到指定网址
<?php
header(“HTTP/1.1301MovedPermanently”);
Header(“Location:http://www.domain.com”);
?>
2)项级域名301重定向到带www的二级域名(例如:旧域名301重定向到新域名)
<?php
$host=$_SERVER[‘HTTP_HOST’];
$request=isset($_SERVER[‘REQUEST_URI’])?$_SERVER[‘REQUEST_URI’]:”;
if($host==’domain.com’){
header(‘HTTP/1.1301MovedPermanently’);
header(‘Location:http://www.domain.com’.$request);
}
?>

302重定向方法:
1)所有网页302重定向指定网址
<?php
header(“Location:http://www.domain.com”);
?>
2)指定网址,302到另一个网站的首页(例如:旧域名302重定向到新域名)
<?php
$host=$_SERVER[‘HTTP_HOST’];
if($host==’domain.com’){
header(‘HTTP/1.1302MovedTemporarily’);
header(‘Location:http://www.domain.com’);
}
?>

转载请注明:北京SEO优化整站网站建设-地区专业外包服务韩非博客 » 域名中的301重定向

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址