2

我正在编写一个 PHP 代码,并且header('Location: '.$location, TRUE, 200);它没有重定向到$location(这里的值是“https://thepiratebay.se/”)。我已经列出了所有存在的标题,请帮助。

如您所见,Location标头存在但未重定向到。为什么?

测试的浏览器:Chrome、Firefox、IE、Safari。

标题是(如Chrome所示):

HTTP/1.1 200 OK
Date: Sat, 25 Aug 2012 15:10:54 GMT
Server: Apache/2.4.2 (Win32) PHP/5.4.4
X-Powered-By: PHP/5.4.4
Location: https://thepiratebay.se/
Content-Length: 5935
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html
4

1 回答 1

5

您的错误是200响应代码。

更改此行:

header('Location: '.$location, TRUE, 200);

成为

header('Location: '.$location, TRUE, $code);

$code301 或 302在哪里(永久移动与临时移动)。

于 2012-08-25T15:20:33.323 回答