为啥这个重定向不起作用?

Posted

技术标签:

【中文标题】为啥这个重定向不起作用?【英文标题】:Why doesn't this redirect work?为什么这个重定向不起作用? 【发布时间】:2011-08-21 20:56:07 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

因为您忘记指定要发送的标头。

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

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

【讨论】:

【参考方案2】:

你需要做header("Location: /$menu/$item/");

查看HTTP 303 Wikipedia Page的示例

服务器响应:

HTTP/1.1 303 See OtherLocation: @987654322@

【讨论】:

以上是关于为啥这个重定向不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥页面重定向在 php 中不起作用

为啥重定向输出时测试退出状态不起作用?

为啥我的 .htaccess 301 重定向规则不起作用?

为啥即使我调用 UseHttpsRedirection ASP.NET Core 重定向也不起作用?

为啥 router.push 不起作用? [Vue 3] [Vuex 4]

永久重定向不起作用