PHP网站301重定向
摘要:PHP网站301跳转也是非常的简单,下面给出一个非常好用的301跳转代码: $getUrl= $_SERVER['SERVER_NAME'];// 获得当前输入的 url$jumpUrl= 'Location:http://www.a.com';// 要进行跳转的 urlif(substr($getUrl,0,4)
PHP网站301跳转也是非常的简单,下面给出一个非常好用的301跳转代码:
$getUrl= $_SERVER['SERVER_NAME'];// 获得当前输入的 url $jumpUrl= 'Location:http://www.a.com';// 要进行跳转的 url if(substr($getUrl,0,4)!='www.'){// 判断 url 中是否带 www redirect($jumpUrl); } if(substr($getUrl,0,1) == 'b' || substr($getUrl,4,1) == 'b'){// 判断是否是主域名 redirect($jumpUrl); } /* 如果有多个域名,可以继续添加 */ // 跳转函数 function redirect($jumpUrl){ header('HTTP/1.1 301 Moved Permanently'); header($jumpUrl);// 301 跳转到设置的 url exit(); }d放到
$getUrl= $_SERVER['SERVER_NAME'] 是获得当前输入的 url 地址,也就是说访问者在浏览器地址里输入的域名地址。
$jumpUrl 这个变量是要跳转到的 url 地址,也就是您网站的主域名。
如果您的网站是多个域名访问的,可以保留判断是否是主域名这段代码,如果你只有一个域名进行访问,可以把这一段删除即可,关于如何使用这段代码,在笔者贴上来的代码里有说明,按照说明进行修改就行了。
这些设置好了之后,进行保存,上传到您网站覆盖原来的 index.php 文件,这样,就做好了 301 跳转了。
如果有自己的服务器或者云主机那直接在服务器上面更改
详见:http://www.csshello.com/yunying/240.html
最后给出有301重定向的检测工具
http://tool.chinaz.com/pagestatus/