• 技术文章 >后端开发 >PHP问题

    php实现301跳转的方法是什么

    青灯夜游青灯夜游2021-05-26 18:30:25原创194

    php实现301跳转的方法:首先使用“header("HTTP/1.1 301 Moved Permanently");”语句设置301状态码;然后使用“header("Location:your_dest_url");”语句进行跳转即可。

    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

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

    header("Location:your_dest_url");

    这种返回的状态码是302

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

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

    附:30*返回状态码的区别

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

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

    使用以上方法即可实现 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视频教程

    以上就是php实现301跳转的方法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 301跳转 301重向
    上一篇:php如何不递归实现遍历目录下所有文件 下一篇:php怎么删除所有文件夹
    大前端线上培训班

    相关文章推荐

    • 七道PHP经典面试题(附答案)• 你知道PHPWAMP吗?你了解PHPWAMP吗?• PHP常用开发工具有哪些• PHP如何重定向网页跳转页面• 什么是PHP 数组吗?PHP 数组如何使用?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网