Javascript 如何在托管我的网站后使用php重定向到另一个页面

Javascript 如何在托管我的网站后使用php重定向到另一个页面,javascript,php,Javascript,Php,大家好,请帮忙 如何使用php重定向页面? 我正在用这个 header('location:quizsection.php?success=success'); 它正在本地主机上工作 但在托管我的网站之后,它就不起作用了 当我与本地服务器一起使用时,它工作得非常好。在godaddy上托管后,它就不工作了 及 路径也很有效请尝试使用: header('location: /quizsection.php?success=success'); 当我重定向时,我会过火以确保重定向发生。我这样做:

大家好,请帮忙

如何使用php重定向页面? 我正在用这个

header('location:quizsection.php?success=success');
它正在本地主机上工作 但在托管我的网站之后,它就不起作用了


当我与本地服务器一起使用时,它工作得非常好。在godaddy上托管后,它就不工作了

路径也很有效

请尝试使用:

header('location: /quizsection.php?success=success');

当我重定向时,我会过火以确保重定向发生。我这样做:

$url = "quizsection.php?success=success";
header('Location: '.$url);
die("<html>
  <meta http-equiv='refresh' content='0; $url'>
  <body onload=\"location.replace('$url');\">
  <a href='$url'>$url</a>
  </body></html>");

如果这不起作用,就不是重定向问题。你需要检查你的目录和文件。有些东西不在你认为的地方,或者没有按你认为的命名。我个人花了好几天的时间来处理由错误命名的目录或文件引起的问题。

当你用PHP打印一些东西时,它会将其转换为HTML,这就是文件显示的内容。因此,当你考虑这个问题时,你必须做以下几点:

print("<script type=text/javascript>location.href = \"quizsection.php?success=success\";</script>");
print(“location.href=\”quizsection.php?success=success\”;”;
告诉我这是否有效!如果要延迟重定向,请执行以下操作:

print("<script type=text/javascript>function redirect() {location.href = \"quizsection.php?success=success\"} setTimeout(redirect, amountOfMilliseconds)</script>");
print(“函数重定向(){location.href=\”quizsection.php?success=success\“}设置超时(重定向,amountofmillishes)”;

仅供参考,每秒有1000毫秒。让我知道这是否有效

你能解释一下你的答案吗?你怎么认为路径是不正确的?因为他没有解释任何错误标题或任何其他内容,所以很可能是路径错误。那么你应该向OP询问这一点。无论如何,我得到了我的答案。当我使用本地服务器时,它工作得很好。在我在godaddySo上托管此服务器后,它不工作。启用错误报告以查找我们将帮助您的真正问题。此quizsection.php文件位于何处,您从哪个文件调用重定向?您可以启用错误报告并检查吗如果有任何错误。如果路径为“pefect”,则很可能键入了目录或文件名。查看错误日志,看看真正的问题是什么。如果您将其托管在像
000webhost
这样的免费主机中,它将禁用从
php
的重定向,因此您可以使用
window.location=“url to redirect”
js进行重定向
print("<script type=text/javascript>function redirect() {location.href = \"quizsection.php?success=success\"} setTimeout(redirect, amountOfMilliseconds)</script>");