Nginx下PHP 301重定向的问题
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虽然定向是成功的,但是返回的状态码却是错误的。
最满意答案
百度收录xxx.com不是因为返回了200,而是那小子无视301跳转而已。你到这里查下是不是返回了301, http://tool.chinaz.com/pagestatus/
更多推荐
发布评论