PHP实现301永久重定向将不带www的域名指向带www的域名,实现方法得出。
即bkjia.com重定向到www.bkjia.com. 如果只需要完成这个功能,php代码可以写成这样:
Copy to Clipboard引用的内容:
[www.bkjia.com]
Header( ”HTTP/1.1 301 Moved Permanently” );
Header( ”Location: http://www.bkjia.com” );
?>
但是访问者可能会在网址后面带一些子目录或具体文件,如:bkjia.com/wap.php
这就要求对根域名后面的子路径进行处理,下面的这段代码会对根域名后面部分作为参数进行处理, 也通过301重定向到带www的完整地址。
Copy to Clipboard引用的内容:
[www.bkjia.com]
$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名
$request_url = isset($_SERVER['REQUEST_URL']) ? $_SERVER['REQUEST_URL'] : '';//判断地址后面部分
if($the_host !== 'www.bkjia.com')//这是我要以前的域名地址
{ header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.bkjia.com'.$request_url);//跳转到我的新域名地址
}
?>
通过ping 不带www和带www的域名,朋友会发现,2个域名指向不同的ip,但是2个域名 访问的却是同一个网站。
http://www.bkjia.com/PHPjc/363908.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/363908.htmlTechArticlePHP实现301永久重定向将不带www的域名指向带www的域名,实现方法得出。 即veryhuo.com重定向到www.veryhuo.com. 如果只需要完成这个功能,php代码...
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn