PHP做301重定向设置的代码方法!主要用header()

PHP做301重定向设置的代码方法!主要用header()

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2020-02-15 03:20:49
文章简介

使用PHP设置301重定向,可通过header()函数实现。在目标页面顶部添加代码:header(HTTP/1.1 301 Moved Permanently); header(Location: 新网址); 即可完成重定向设置。

  • 正文开始
  • 相关阅读
  • 推荐作品

今天有个小伙伴问我PHP做301重定向有啥简单快速的方法不?我百度了一下,各种坑呀。最后尝试以下组合方式比较合适,通用性也好。所以记录下来了!

<?php

$the_host = $_SERVER['HTTP_HOST'];//取得当前域名

$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数

if($the_host == 'baidu.com')//把这里的域名换上你想要的

{

header('HTTP/1.1 301 Moved Permanently');//发出301头部

header('Location: http://www.baidu.com'.$request_uri);//跳转到你希望的地址格式

}

//实例应用

$the_host = $_SERVER['HTTP_HOST'];

$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';

if($the_host == 'moyubuluo.com'||$the_host == 'www.moyubuluo.com')

{

header('HTTP/1.1 301 Moved Permanently');

header('Location: https://www.moyubuluo.com'.$request_uri);

}

?>

nginx正则配置解释多用于伪静态规则
« 上一篇 2020年02月02日
墨鱼亲测adobe photoshop 、fireworks、illustrator、dreamweaver 等软件在4k屏/高分屏字体很小的解决办法
下一篇 » 2020年03月08日
  • 帝国CMS默认列表内容模板list.var调用morepic字段的方法
    38阅读0条评论1个赞
    《帝国CMS列表模板list.var调用morepic字段教程》:想在帝国CMS默认列表内容模板里调用morepic字段却不知如何操作?别担心,本教程为你详细讲解。通过简单几步设置,就能轻松实现该字段调用,让列表展示更丰富多元,满足你多样化的网页内容呈现需求,快速提升网页展示效果。
  • 帝国CMS8.0测试版搜索结果页只显示第1页的解决方法
    125阅读0条评论1个赞
    对于刚安装帝国CMS8.0测试版尝鲜的小伙伴们可能发现,使用高级搜索的时候结果页只显示第1页,虽然帝国CMS开发者说正式版会解决此问题,但是临时使用还是要先解决这个问题的。所以今天墨鱼就说下临时的解决方法。
  • 帝国CMS统计多个数据表今日更新总数代码
    188阅读0条评论5个赞
    帝国CMS统计多表今日更新总数代码教程:通过SQL查询结合帝国CMS函数,汇总多个数据表中今日更新的记录总数。步骤包括编写SQL联合查询语句,利用`DATE()`函数筛选今日数据,结合帝国CMS的数据库操作函数执行查询,并输出结果。此教程教你高效获取多表今日更新概况,优化管理效率。
  • 自动识别图片颜色代码,PHP版本
    162阅读0条评论4个赞
    自动识别图片颜色代码PHP教程:学习如何用PHP脚本自动提取图片中的颜色代码。无需手动选取,脚本自动分析图片像素,输出主要颜色或特定颜色代码。适合网页设计师和开发者,快速获取配色方案。通过简单步骤,加载图片、运行脚本,即可获取颜色信息。提升工作效率,让颜色识别自动化。本教程简洁明了,适合初学者快速上手。
  • 帝国cms7.5无刷新 Ajax 点击加载更多列表信息源代码
    849阅读2条评论14个赞
    帝国CMS 7.5 Ajax无刷新加载,高效实现点击加载更多列表信息,精简源码仅展示核心功能,优化用户体验,提升网页加载效率。

如本文对您有帮助,就请墨鱼抽根烟吧!