php 实现301重定向跳转实例代码
2021-07-10 07:03
标签:对话 新手 number == 开发 string res second 有助于 本文主要介绍php 实现301重定向跳转,通过实例代码让大家更好的理解重定向的方法,有需要的小伙伴可以参考下 在php中301重定向实现方法很简单我们只要简单的利用header发送301状态代码,然后再用header进行跳转,效果与apache,iis,nginx都是一样的效果哦。 一:更推荐这种方法,因为它可以把http://www.jb51.net原来所有的url都转到http://jb51.net新的地址上 代码如下: 附上其它跳转办法 代码如下: 跳转要注意以下几点,有助于解决一些新手经常遇到的问题 1、location和“:”号间不能有空格,否则会出错。 2、在用header前不能有任何的输出。 3、header后的PHP代码还会被执行。 以上就是,对php 301重定向跳转的资料整理,希望能帮助php 开发的小伙伴们。 出处至:http://www.jb51.net/article/88785.htm php 实现301重定向跳转实例代码 标签:对话 新手 number == 开发 string res second 有助于 原文地址:http://www.cnblogs.com/bcphp/p/7090590.html$the_host = $_SERVER[‘HTTP_HOST‘];
$request_uri = isset($_SERVER[‘REQUEST_URI‘]) ? $_SERVER[‘REQUEST_URI‘] : ‘‘;
if($the_host == ‘www.jb51.net‘)
{header(‘HTTP/1.1 301 Moved Permanently‘);
header(‘Location: http://jb51.net‘.$request_uri);//
}?>if(($HTTP_HOST=="www.jb51.net")or($HTTP_HOST=="jb51.net"))
{header("HTTP/1.1 301 Moved Permanently");
Header("Location: /index.php");
}elseif($HTTP_HOST=="jbzj.com")
{header("HTTP/1.1 301 Moved Permanently");
Header("Location: www.jbzj.com");
}else{Header("Location: /404.htm");
}?>//定义编码header( ‘Content-Type:text/html;charset=utf-8 ‘);
//Atomheader(‘Content-type: application/atom+xml‘);
//CSSheader(‘Content-type: text/css‘);
//Javascriptheader(‘Content-type: text/javascript‘);
//JPEG Imageheader(‘Content-type: image/jpeg‘);
//JSONheader(‘Content-type: application/json‘);
//PDFheader(‘Content-type: application/pdf‘);
//RSSheader(‘Content-Type: application/rss+xml; charset=ISO-8859-1‘);
//Text (Plain)header(‘Content-type: text/plain‘);
//XMLheader(‘Content-type: text/xml‘);
// okheader(‘HTTP/1.1 200 OK‘);
//设置一个404头:header(‘HTTP/1.1 404 Not Found‘);
//设置地址被永久的重定向header(‘HTTP/1.1 301 Moved Permanently‘);
//转到一个新地址header(‘Location: http://www.example.org/‘);
//文件延迟转向:header(‘Refresh: 10; url=http://www.example.org/‘);
print ‘You will be redirected in 10 seconds‘;
//当然,也可以使用html语法实现// );
header(‘Content-Transfer-Encoding: binary‘);
// load the file to send:readfile(‘example.zip‘);
// 对当前文档禁用缓存header(‘Cache-Control: no-cache, no-store, max-age=0, must-revalidate‘);
header(‘Expires: Mon, 26 Jul 1997 05:00:00 GMT‘); // Date in the past
header(‘Pragma: no-cache‘);
//设置内容类型:header(‘Content-Type: text/html; charset=iso-8859-1‘);
header(‘Content-Type: text/html; charset=utf-8‘);
header(‘Content-Type: text/plain‘); //纯文本格式
header(‘Content-Type: image/jpeg‘); //JPG***
header(‘Content-Type: application/zip‘); // ZIP文件
header(‘Content-Type: application/pdf‘); // PDF文件
header(‘Content-Type: audio/mpeg‘); // 音频文件
header(‘Content-Type: application/x-shockw**e-flash‘); //Flash动画
//显示登陆对话框header(‘HTTP/1.1 401 Unauthorized‘);
header(‘WWW-Authenticate: Basic realm="Top Secret"‘);
print ‘Text that will be displayed if the user hits cancel or ‘;
print ‘enters wrong login data‘;
文章标题:php 实现301重定向跳转实例代码
文章链接:http://soscw.com/index.php/essay/103114.html