0

在 codeingiter 中,我有某些表单,当您提交它时,它将使用它重定向回上一页。

redirect($_SERVER['HTTP_REFERER']);  

我只是想知道是否有一种方法可以将具有正在编辑信息的实际页面的表单重定向回两个步骤。

4

3 回答 3

1

我认为没有一个服务器变量包含的不仅仅是最后一个 URL。您需要存储 URL(在 cookie、查询字符串或服务器变量中),然后根据需要重定向回来。

CodeIgniter 示例:https ://stackoverflow.com/a/8941073/922522

你也可以使用 Javascript:

window.location.history.go(-2)
于 2013-06-03T23:03:13.977 回答
0

在控制器中,您可以使用它:

echo "<script>window.location.href='javascript:history.back(-2);'</script>";

或者

redirect("javascript:history.back(-2);");

您可以使用警报消息:

echo "<script>alert('*Alert messages here...*');window.location.href='javascript:history.back(-2);'</script>";
于 2014-10-22T06:12:10.243 回答
0

没有直接的方法使用引用变量来执行此操作。但是,您可以做的是将用户的路径存储在会话变量中并从中进行重定向。

于 2013-06-03T23:02:50.507 回答