我一直在google搜索这个,但没有一个似乎有了答案。
这篇文章描述了这个问题很好:
http://www.mail-archive.com/php-general@lists.php.net/msg198576.html
服务器是Windows 2008的FastCGI PHP 5
我一直在google搜索这个,但没有一个似乎有了答案。
这篇文章描述了这个问题很好:
http://www.mail-archive.com/php-general@lists.php.net/msg198576.html
服务器是Windows 2008的FastCGI PHP 5
看来,这一个目前唯一的答案是使用PHP(因为在FastCGI的一个错误)时,不使用IIS7的FastCGI - 这是垃圾,因为它是非常快的。 使用ISAPI允许301个重定向工作,因为他们应该,但它没有那么快。
微软发布此修复: http://www.microsoft.com/downloads/en/results.aspx?freetext=980363&displaylang=en&stype=s_basic
我没有在这里PHP来测试这一点,但不会产生这样一个301?
header('Location: http://www.example.com/', true, 301);
它应该由R. Bemrose被给出; 这是通常的示例代码。 我想有一些东西没有,相当右约你的PHP运行环境。
你可以尝试另一种方法是传回一个状态行的CGI标准方式:
header('Status: 301 Moved permanently');
header('Location: http://www.example.com/');