2013-06-03 26 views
0

在codeingiter中,我有一些表單,當你提交它時,會使用這個重定向到上一頁。重定向回兩步codeigniter

redirect($_SERVER['HTTP_REFERER']); 

我只是想知道,如果有一種方法來重定向後退兩步對於有他們在編輯信息的實際的頁面形式。

回答

1

我不認爲有一個服務器變種,不僅持有最後一個URL。您需要存儲URL(無論是在cookie中,在查詢字符串中,還是在服務器變量中),然後只要您想要的就重定向。

CodeIgniter的例子:https://stackoverflow.com/a/8941073/922522

您也可以使用JavaScript:

window.location.history.go(-2) 
+0

太謝謝你了!這工作就像一個魅力!比將用戶重定向回主頁面要好得多。 – zazvorniki

0

使用referer變量沒有直接的方法來做到這一點。 但是,您可以執行的操作是將用戶的路徑存儲在會話變量中,並從中進行重定向。

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>";