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虽然定向是成功的,但是返回的状态码却是错误的。

第1个回答  2013-06-07
应该是这个高性能的代理服务器,的游戏规则是,无论你请求什么,都指向默认规则地址,301我想并不能说明什么?只是规则解决的列号,这其中webserver的一项规则是可以应用程序级(自定义)安全性也许为了增加安全性或者是功能性,制定的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网