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 条评论