掌握PHP设置301重定向方法

作者:enenba | 发表于:2014-08-20 09:51 | 分类:php源码

,直接使用内置函数header

eader( "Location: http://www.enenba.com", true, 301 );

二,使用HTTP/1.x声明301重定向

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

eader( "Location: http://www.enenba.com" );

意:http://www.enenba...

阅读全文>>

1人成功匹配 888人撸过

【转】解决虚拟空间网站301重定向的两种方法

作者:enenba | 发表于:2012-08-02 14:24 | 分类:php源码

1、这种为动态php页面的解决办法
 <?php 
    $the_host = $_SERVER['HTTP_HOST'];//取得当前域名 
    $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUES...

阅读全文>>

0人成功匹配 1732人撸过

php 获取301跳转后真实的url

作者:enenba | 发表于:2012-05-22 11:35 | 分类:php源码

301在php采集中经常遇到有URL 301重定向的情况,如果出现了这样的情况,有可能出现造成未知的结果,因为主机名不一样了。我们的采集中主机名不能用301重定向前的URL,要用重定向之后的URL。

我在以下PHP的例子中介绍下怎么获取301定向后真实的URL,目前我知道有两种方法,

1、用get_headers函数2、用cURL

现介绍利用get_headers() 函数获取http头
   php 自带的get_headers()取得服务器响应一个 HTTP 请求所发送的所有标头。 获取301状态肯定没问题。

 

301定向的例子:
 google.com 会301跳转至 www.google.com
  再www.google.com 会302跳转至 www.google.com.hk

我写了个php函数 其php函数作用:
 输入 google.com 得到 www.google.com.hk
 输入 www.google.com 得到 www.google.com.hk
 输入 www.google.com.hk 得到 www.google.com.hk

……

阅读全文>>

0人成功匹配 5285人撸过