php 301重定向实际执行302重定向

时间:2009-10-13 18:54:48

标签: php seo http-status-code-301 http-status-code-302

我一直在谷歌搜索,但没有人似乎有答案。

这篇文章很好地描述了这个问题:

http://www.mail-archive.com/php-general@lists.php.net/msg198576.html

服务器是Windows 2008 FastCGI的 PHP 5

4 个答案:

答案 0 :(得分:1)

目前看来,这个问题的唯一答案是在使用PHP时不使用IIS7上的FastCGI(因为FastCGI中存在错误) - 这是垃圾,因为它非常快。使用isapi允许301重定向按预期工作,但速度不是很快。

答案 1 :(得分:1)

答案 2 :(得分:0)

我这里没有PHP来测试这个,但这不会产生301吗?

header('Location: http://www.example.com/', true, 301);

答案 3 :(得分:0)

由R. Bemrose给出;这是通常的示例代码。我猜你的PHP执行环境有些不太正确。

您可以尝试的另一种方法是传递状态行的CGI标准方法:

header('Status: 301 Moved permanently');
header('Location: http://www.example.com/');