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