php用header函数实现301跳转代码实例_php实例

PHP 301跳转的小代码

复制代码 代码如下:

<?php  
 $the_host = $_SERVER['HTTP_HOST'];
 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
 if($the_host !== 'www.jb51.net')
 {
     //echo $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: http://www.jb51.net' . $_SERVER['PHP_SELF']  . $request_uri);
 }
?>

时间: 2024-10-26 02:01:59

php用header函数实现301跳转代码实例_php实例的相关文章

php使用strtotime和date函数判断日期是否有效代码分享_php实例

咋一想,判断日期是否有效应该是蛮简单的一个功能,但是细想起来还是有点麻烦的,因为既要检验格式,又要检验有效性.例如2013-02-29,虽然格式正确,但是日期无效:而2012-02-29格式正确,也有效. 一种方法可以使用正则,但是正则其实理解起来蛮麻烦的,而且使用正则在检验有效性方面也不太好.这里提供一个方法,主要是使用strtotime和date函数进行检验.直接上函数: 复制代码 代码如下: /** * 校验日期格式是否正确 *  * @param string $date 日期 * @p

各种语言、服务器301跳转代码全集

  这篇文章主要介绍了各种语言.服务器301跳转代码全集,本文讲解了IIS下301设置.ASP下的301转向代码.ASP.Net下的301转向代码.PHP下的301转向代码 .CGI Perl下的301转向代码.JSP下的301转向代码等内容,需要的朋友可以参考下 301跳转通常用在网站换域名和为了保持链接统一性所用的.比如你原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html.

各种语言、服务器301跳转代码全集_其它综合

301跳转通常用在网站换域名和为了保持链接统一性所用的.比如你原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html.下面摘抄一下设置301的代码吧,方便一下新手们: 301跳转代码全集(ASP|PHP|JSP|.NET) 1.IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择"资源的永久重定向&q

php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证_php技巧

本文实例讲述了php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证的方法.分享给大家供大家参考,具体如下: 在php中,可以使用Header函数做一些有趣的事情,用户验证就是其中一个很有意思的功能.具体用法: Header("WWW-Authenticate: Basic realm="USER LOGIN""); Header("HTTP/1.0 401 Unauthorized"); 在页首设计这两个Hea

php获取301跳转URL简单实例_php实例

复制代码 代码如下: /** * get_redirect_url() * Gets the address that the provided URL redirects to, * or FALSE if there's no redirect.  * * @param string $url * @return string */function get_redirect_url($url){    $redirect_url = null;     $url_parts = @parse

PHP Header失效的原因分析及解决方法_php实例

在PHP中用header("location:test.php")进行跳转要注意以下几点: 1.location和":"号间不能有空格,否则会出错. 2.在用header前不能有任何的输出,包括include的页面中标签"?>"后不能有空格!! 3.header后的PHP代码还会被执行. 续: 问题:header函数前输入内容 一般来说在header函数前不能输出html内容,类似的还有setcookie() 和 session 函数,这些

PHP函数getenv简介和使用实例_php实例

getenv(PHP 4, PHP 5) 复制代码 代码如下: // getenv - 获取一个环境变量的值 函数说明:string getenv ( string $varname ) 复制代码 代码如下: // 获取一个环境变量的值.// 使用 phpinfo() 你可以看到所有环境变量的列表. 参数说明: 复制代码 代码如下: $varname 变量名. 函数返回值: 复制代码 代码如下: // 返回环境变量 varname 的值, 如果环境变量 varname 不存在则返回 FALSE.

PHP下利用header()函数设置浏览器缓存的代码_php技巧

这涉及到4种头标类型: Last-Modified(最后修改时间); Expires(有效期限); Pragma(编译指示): Cache-Control(缓存控制); 前三个头标属于HTTP1.0标准.头标Last-Modified使用UTC日期时间值.如果缓存系统发现Last-Modified值比页面缓存版本的更接 近当前时间,他就知道应该使用来自服务器的新版本. Expires 表明了缓存版本何时应该过期(格林威治标准时间).把它设置为一个以前的时间就会强制使用服务器上的页面. Pragm

PHP错误Warning: Cannot modify header information - headers already sent by解决方法_php实例

今天在测试以下代码时遇到该错误: 复制代码 代码如下: session_start(); $_SESSION['username']=$username; echo "<script language='javascript'>location.href='../admin.php';</script>"; exit(); 出现错误: 复制代码 代码如下: Warning: Cannot modify header information - headers a