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

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

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

本教程操作环境: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发生了转移,不同之处在于:

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

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

立即学习“PHP免费学习笔记(深入)”;

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

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视频教程》

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2514091.html

(0)
上一篇 2025年3月5日 15:23:12
下一篇 2025年2月19日 12:46:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么删除所有文件夹

    php删除所有文件夹的方法:首先创建一个PHP示例文件;然后设置需要删除的文件夹;最后通过遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电…

    2025年3月5日
    200
  • php怎么替换连续空格

    php替换连续空格的方法:首先创建一个PHP示例文件;然后通过“static public function merge_spaces ( $string){…}”实现替换去除多个连续空格即可。 本文操作环境:windows7系…

    2025年3月5日
    200
  • php浏览器删除cookie

    php浏览器删除cookie的方法:1、设置cookie的过期时间;2、设置cookie的值为空;3、使用setcookie方法来设置cookie。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 php服务器删除浏…

    2025年3月5日
    200
  • php 魔术方法 call是什么

    php __call是php魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用__call方法。 本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑 php魔术方法__call         _…

    2025年3月5日
    200
  • linux 虚拟机上怎么安装php

    linux虚拟机上安装php的方法:1、安装依赖包;2、安装libmcrypt;3、通过“wget”下载PHP并使用“tar -zxvf”进行解压安装;4、配置域名;5、分割日志;6、在主机的hosts里,将域名指向虚拟机的IP即可。 本文…

    2025年3月5日
    200
  • php怎么打印数据库错误

    php打印数据库错误的方法:首先创建一个PHP示例文件;然后连接数据库;最后通过“echo mysql_error();”打印数据库错误信息即可。 本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑 PHP打印数据库错误…

    2025年3月5日
    200
  • PHP while循环该如何使用呢?(附详解)

    上篇文章给大家介绍了《关于php数组排序有什么方法呢?》,本文继续给大家介绍php while循环,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 关于PHP 循环,(当遇到繁琐的程序,需要一次一次的运行相同的操作,此时我…

    2025年3月5日 编程技术
    200
  • php如何设置程序运行时间

    设置方法:1、使用“ini_set(“max_execution_time”, “时间数值”);”语句;2、使用“set_time_limit(时间数值)”,如果值设置为0,则可永久执行直到程…

    2025年3月5日
    200
  • php怎么去掉字符串中重复的字母

    php去掉重复字母的方法:首先使用str_split()函数将字符串转换为字符数组;然后使用array_unique()函数移除数组中重复的值;最后使用implode()将处理后的数组转换为字符串即可。 本教程操作环境:windows7系统…

    2025年3月5日
    200
  • 有关于PHP数组的进一步了解!!!

    上篇文章给大家介绍了《如何处理php 表单?如果是你你会怎样处理呢?》,本文继续给大家介绍php 多维数组,相信很多小伙伴对于数组有一定的困惑吧,还等什么,一起出发吧!!! 什么是PHP 多维数组: 多维数组,每个元素由值及多个能确定元素位…

    2025年3月5日 编程技术
    200

发表回复

登录后才能评论