我希望我在正确的地方发布此内容...
我在 php 中遇到了 301 重定向问题。查看标头,如果我执行简单的 301 重定向,它实际上会显示为 302 重定向,而这并不是我想要的。
这是 php 代码:
header("Status: 301 Moved Permanently");
header('Location: newurl');
它运行在最新版本的 php、IIS7 上,并使用 FastCGI 模块(显然这个错误可能存在在这里)。
快速 Google 查找发现其他人也有同样的问题,但没有实际的解决方案。 http://www.mombu.com/php/bugs-forum/t-301-redirect-returning-302-instead-3090775.html http://forums.iis.net/p/1158431/1907156.aspx
非常感谢!保罗
答案1
尝试一下你的第一行:
header("HTTP/1.0 301 Moved Permanently");
我敢打赌,IIS 无法识别该Status:
令牌。