PHP301智能重定向

熊海
熊海

说智能等下给人喷,因为我经常在局域网调试,所以访问地址基本上都是数字,如“192.168.1.100”,放服务器上经常会用到不带www要301到带www,比如imxh.cn重定向到 www.imxh.cn,写固定了,有时候程序下载到本地上来,又要重新改跳转。

所以写了个带判断的301,用IP访问的时候不会301,代码如下:

/**
 * 301转向
 * 不带www情况下跳转带www,IP地址时不跳转
 * 
 * @param unknown $url            
 */
function transfer($url)
{
    $thisurl = $_SERVER['HTTP_HOST'];
    $Parameters = $_SERVER['REQUEST_URI'];
    $number = str_replace('.', '', $thisurl);
    if ($thisurl != $url && ! is_numeric($number)) {
        echo header("HTTP/1.1 301 Moved Permanently");
        echo header("Location: http://" . $url . $Parameters);
        exit();
    }
}


支付宝打赏支付宝 微信
微信扫一扫
0 条评论

评论:

发送