0

也许我的做法是错误的,但我会列出我希望我的网站执行的过程,然后看看你们能想到什么解决方案。

在网址

example.net/ShellySite/Form/form.php

有一个表格要填写,然后按下提交按钮,然后网站转到

example.net/ShellySite/Controller/PHP/submitform.php

它放在这里是因为它将表单中的详细信息提交到数据库,我想做的基本上是在 submitform.php 页面上的代码完成运行后立即将浏览器重新路由到不同的页面,例如

example.net/ShellySite/Home/home.php

但我似乎无法让它工作。我已经尝试过类似的东西,header(Location:"example.net/ShellySite/Home/home.php") 但它只是将所有内容附加到 的末尾example.net/ShellySite/Controller/PHP/submitform.php,这显然不是我想要的。

任何帮助都会很棒!

4

2 回答 2

6

使用绝对 URL:

header('Location: http://example.net/ShellySite/Home/home.php');
于 2012-10-07T04:31:40.960 回答
1

可以使用.htaccess您在重定向中寻找的内容进行重写。

由于您尝试使用绝对 URL,因此您的请求中缺少协议。喜欢httphttps。添加它们

header('Location: http://example.net/ShellySite/Home/home.php');
exit; // Dont forget to add this

或使用相对 URL,例如

header('Location: /ShellySite/Home/home.php');
exit;
于 2012-10-07T04:36:35.680 回答