为什么这个重定向不起作用?

时间:2011-05-09 17:27:02

标签: php redirect http-headers http-redirect

为什么这种重定向不起作用?

$menu = 'menu';
$item = 'item';
header('HTTP/1.1 303 See Other');
header("/{$menu}/{$item}/");

2 个答案:

答案 0 :(得分:8)

因为您忘了指定要发送的标题。

重定向标头需要以Location:开头。

header("Location: /{$menu}/{$item}/");

答案 1 :(得分:3)

您需要header("Location: /{$menu}/{$item}/");

请参阅HTTP 303 Wikipedia Page

上的示例
  

服务器响应:

     

HTTP/1.1 303 See Other
  Location: http://example.org/