我希望我把这张贴在正确的地方
我有一个301redirect在php中的问题。 看标题,如果我做一个简单的301redirect,它实际上显示为一个302redirect,这不是我所追求的。
这是PHP代码:
header("Status: 301 Moved Permanently"); header('Location: newurl');
它运行在最新版本的php,IIS7上,并使用FastCGI模块(显然这个bug可能存在)。
一个快速的谷歌发现其他人有同样的问题,但没有实际的解决scheme。 http://www.mombu.com/php/bugs-forum/t-301-redirect-returning-302-instead-3090775.html http://forums.iis.net/p/1158431/1907156.aspx
非常感谢! 保罗
试试这个你的第一行:
header("HTTP/1.0 301 Moved Permanently");
我打赌IIS不认可Status:令牌。