php程序301重定向,php 301重定向的实现方法
php实现网站301重定向的方法,供大家学习参考。
一、建立一个301.inc.php(文件名自取)
复制代码 代码示例:
$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
if($the_host !== 'www.jquerycn.cn')//这是以前的域名地址
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.jquerycn.cn'.$request_uri);//跳转到新域名地址
}
?>
其中if($the_host !== 'www.jquerycn.cn')中的“!==”是不完全等于的意思,也可以用“!=”不等于,这样,就可以将以前的域名,包括jbxue.cn、www.jquerycn.cn以及新域名中我jbxue.cn全部重定向到www.jquerycn.cn。
二、在网页文件中调用301.inc.php
index.php
read.php
thread.php
三个文件头部都改为
复制代码 代码示例:
include("301.inc.php"); //301重定向
有个更简单的办法:
第一步:把要处理的域名都绑定到指定网站目录。
第二步:
打开global.php找找
复制代码 代码示例:
file_exists('install.php') ;; ObHeader('install.php');
error_reporting(E_ERROR | E_PARSE);
set_magic_quotes_runtime(0);
function_exists('date_default_timezone_set') ;; date_default_timezone_set('Etc/GMT+0');
在下面添加:
复制代码 代码示例:
$host= 'www.jquerycn.cn'; //填写你最终需要的地址
if ($_SERVER['HTTP_HOST'] != $host) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://{$host}{$_SERVER[REQUEST_URI]}");
}
unset($host);
您还可以参考如下的文章:
PHP重定向的最简方法
apache php 301重定向的实例分析
php实现301重定向的方法
有关php页面重定向的三种方法
php程序301重定向,php 301重定向的实现方法相关推荐
- HTTP状态码(重定向/error 301/302)
1. HTTP状态码 当浏览器访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接受并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的英文为HTTP status Code ...
- 302重定向与301重定向
302重定向与301重定向 302重定向 表示 临时重定向,常常用于页面跳转,就是咱们在一个页面登陆,然后登陆成功,就会跳转到另一个页面,这个就是302跳转. 比如响应头中的Location = xx ...
- 301与302页面重定向
Response.Clear(); Response.StatusCode = 301; Response.Status = "301 Moved Permanently"; Re ...
- DNS解析记录中的CNAME与URL重定向(301/302)区别
DNS解析记录中的CNAME与URL重定向(301/302)区别 CNAME解析: CNAME 被称为规范名字.这种记录允许您将多个名字映射到同一台计算机. 通常用于同时提供WWW和MAIL服务的 ...
- 什么是301重定向与301重定向怎么做
上一次在URL是什么意思与统一URL优化中谈到统一URL.优化网站可以使用301重定向的方法.现在我们可以交流一下"什么是301重定向,301重定向怎么做",还有什么时候什么情况下 ...
- php如何实现302重定向,php 301 302重定向实现代码
很多网站的站长们都喜欢把前台的顶级域名301重定向到带有www的二级域名上,或者带www的二级域名重定向到顶级域名上,以集中权重.而在网站的后端设计中,一些页面的提交跳转则需要使用到302重定项.关于 ...
- Linux shell 学习笔记(11)— 理解输入和输出(标准输入、输出、错误以及临时重定向和永久重定向)
1. 理解输入和输出 1.1 标准文件描述符 Linux 系统将每个对象当作文件处理.这包括输入和输出进程.Linux 用文件描述符(file descriptor)来标识每个文件对象.文件描述符是一 ...
- 输入重定向,输出重定向,管道相关内容及实现方法
近期,通过实现shell了解了输入重定向,输出重定向,管道- 用自己的话总结定义: 输入重定向:把<右边的文件的内容输入到<左边的命令中. 输出重定向:把运行>左边命令得出的结果输入 ...
- linux shell数据重定向(输入重定向与输出重定向)详细分析
转载自: linux shell数据重定向(输入重定向与输出重定向)详细分析 - 程默 - 博客园 http://www.cnblogs.com/chengmo/archive/2010/10/20/ ...
最新文章
- Python 解析配置模块之ConfigParser详解
- phpsql拼接_SQL存储过程中SQL语句拼接
- 令人作呕的OpenSSL
- 计算机结构原理初步教案板书设计,(计算机工作原理)教学设计(教案)
- 记一次 .NET 医院CIS系统 内存溢出分析
- apache mesos_Apache Mesos + Marathon和Java EE
- 奖学金(洛谷-P1093)
- 算法题存档20190204
- php将权限写入session,PHP由session文件夹权限不够引起的报错
- hdu 1358 Period
- 2014年03月 面试总结
- MyBatis官方文档——SQL语句构建及日志部分
- 黑客攻防技术系列高清视频教程+必备工具包下载
- PMP考试通关宝典,考生必看
- 数据库原理课后作业答案 第七章
- 用java编写简单的仓库管理_仓库管理系统+可视化界面java编写
- 异地恋?我做了一个恋爱积分器
- 32. Make Sure public inheritance models is-a.
- java虎牙app弹幕_虎牙直播随机弹幕插件(OBSS)
- zlog日志系统开发中遇到的问题(2)
热门文章
- LeetCode OJ - Surrounded Regions
- MVC神韵---你想在哪解脱!(七)
- Vim 还是 Emacs
- Web报表工具iReport 1.2.2 详解
- 新年了,我也来kuso一下.......(yy帖~~)
- 解决gitlab关闭登录选项问题
- no identity found Command /usr/bin/codesign failed with exit code 1 报错解决方法
- hive:默认允许动态分区个数为100,超出抛出异常:
- 【报告分享】2019年12月郭广昌混沌课程ppt(附下载链接)
- A Volumetric Method for Building Complex Models from Range Images