php - header 不重定向(并且没有任何错误)

标签 php redirect header

这是一个很奇怪的问题。在我的代码中,我有一个在我的本地服务器上完美运行的重定向。

header("location:/sign-up-success");

当我推送到生产环境时,它只是不重定向。是否有我缺少的设置?

我什至尝试过:

header("Location: https://www.myurl.com/sign-up-success");

它似乎只是跳过了重定向。有什么想法吗?

最佳答案

可能的原因:您在调用header()
之前向浏览器发送了一些输出 解决方案:在页面顶部写上ob_start()

最佳实践:始终在 header() 之后编写 exit()..

Reference

关于php - header 不重定向(并且没有任何错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863924/

相关文章:

php - 为 mysql 的 WHERE IN 准备逗号分隔的字符串

java - PHP/Java Bridge - 在 PHP 中访问 Java 对象

php - PHP文件获取内容给出404错误但存在

javascript - 重定向到另一个站点时如何运行 JavaScript 代码?

apache - 重定向 http ://to all pages https://

php - 如何根据字段中的 1 或 0 获得不同的结果?

java - 重定向到 servlet 中的根 URL

php - 影响 JS 包含的 HTTP 与 HTML 字符集

html - 更改标题元素内的颜色无法正常工作

php, 文件下载