WebServer是Nginx,在PHP下做了301重定向,将类似于 域名.com、123.域名.com、abc.域名.com等全部301转发到www.域名.com。但是几个月以来,百度一直没有收录www.域名.com,一直收录着 域名.com。今天拿个简单代码做了测试:
<?php
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: URL" );
exit();
?>
在Myip Header工具上返回的状态码是200 OK,难怪百度一直收录着 域名.com。
<?php
header( "HTTP/1.1 301 Moved Permanently" );
//header( "Location: URL" );
exit();
?>
而如果没有header( "Location: URL" );,返回的状态码是301,但是总不能不跳转吧?这是什么问题?PHP虽然定向是成功的,但是返回的状态码却是错误的。
第1个回答 2013-06-07
应该是这个高性能的代理服务器,的游戏规则是,无论你请求什么,都指向默认规则地址,301我想并不能说明什么?只是规则解决的列号,这其中webserver的一项规则是可以应用程序级(自定义)安全性也许为了增加安全性或者是功能性,制定的