php如何做301重定向_怎么做301永久重定向-请问301永久重定向有什么好处

发布网友 发布时间:2022-04-06 07:42

我来回答

3个回答

懂视网 时间:2022-04-06 12:03

php返回一个301重定向的方法:

1、在php中正常的临时跳转通常使用:

header("Location:your_dest_url");

这种返回的状态码是302

2、如果要实现php 301跳转的话,需要在之前设置下状态码:

header( "HTTP/1.1 301 Moved Permanently" ) ; 
header("Location:your_dest_url");

注意:30*返回状态码的区别

301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:

  • 301 redirect: 301 代表永久性转移(Permanently Moved),

  • 302 redirect: 302 代表暂时性转移(Temporarily Moved ),

  • 这两种转移在使用的时候有啥好处或者问题?

  • 301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

  • 302 重定向是临时性转移。

  • 使用以上方法即可实现php 301重定向,做url的永久重定向。

    例如:

    <?php
    $the_host = $_SERVER['HTTP_HOST'];//取得当前域名
    $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数 
     
    header('HTTP/1.1 301 Moved Permanently');//发出301头部
    header('Location: http://www.jbxue.com'.$request_uri);//跳转到目标

    相关学习推荐:PHP编程从入门到精通

    热心网友 时间:2022-04-06 09:11

    301转向定义
    301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
    其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。
    网站做转向的方法
    网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。
    301转向的必要性
    当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,
    第一,没有网址规范化问题
    第二,也很重要的,网页A的PR网页级别会传到网页B
    第三,收录不会因为域名更换没有.
    实现
    [复制此代码]CODE:<?php
    $url=" http://www.php-oa.com".$_SERVER["REQUEST_URI"];
    header("HTTP/1.1 301 Moved Permanently");
    header ("Location:$url");
    ?>如图上面的php代码。就可以实现这个功能.那上面的代码要放到什么地方啦。我们以Discuz6.0为例子
    index.php
    archiver/index.php
    forumdisplay.php
    viewthread.php
    space.php
    tag.php
    blog.php
    找到原来的老的域名中的上列文件,加入上面的代码。更新就好了。

    热心网友 时间:2022-04-06 10:29

    当然要做,不想做也可以,那你就用一个域名就可以了,比如只用带www的域名,用户只能方法你www的域名,这样其实不好,因为每个用户的习惯有所不同,有些人不习惯输入带www的,有些人习惯输入带www,做了重定向的好处不仅让权重不分散而且还做好了用户体验,去看看那些大门户网站他们都做了301重定向,请看百度、支付宝、他们的权重不比你的高吗,他们照样也在做域名301重定向,所做与不做的区别就是不符合用户体验而且还损失分赛权重。利为汇: http://www.yongqiangqiang.com/

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com