2009-10-13 141 views

回答

1

看来,目前唯一的答案,这一个是使用PHP时不IIS7一起使用FastCGI (因为FastCGI存在一个错误) - 这很垃圾,因为它很快。使用isapi可以让301重定向按照他们的要求工作,但速度并不快。

0

我没有PHP在这里测试,但不会产生这种301?

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

你会这样想,但没有,它会产生一个302重定向 – Paul 2009-10-13 19:12:47

+2

我会受到诱惑删除这个答案,但我觉得这是更好地离开这里所以别人不会建议同样的事情。 – Powerlord 2009-10-13 19:27:36

0

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

你可以尝试另一种方法是传回一个状态行的CGI标准方式:

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

这应该工作,我期望它,但它不是。我读到它可能是FastCGI模块中的一个错误,但我找不到任何解决方法。 – Paul 2009-10-13 19:36:55