PHP脚本判断访问链接网址域名并重定向跳转到www域名的方法
如果在nginx或者apache中配置的网站的域名SERVER_NAME为www.xxxx.com 和 xxxx.com及其他域名的时候,想控制当用户访问非www.xxxx.com域名时自动跳转到www.xxxx.com时可以采用一下的脚本方法。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/*访问的域名不是$_SERVER["SERVER_NAME"]则跳转*/ if($_SERVER["SERVER_NAME"] != $_SERVER["HTTP_HOST"]){ if($_SERVER["SERVER_PORT"] == "80"){ $skip_url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; }else{ //非80端口则要在跳转网址中添加端口 $skip_url='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } header('Location: '.$skip_url); } |