我 mod_rewrite 我的页面与 SO 的做法非常相似。我有www.example.com/users/login/
哪个将在内部使用users.login.php
哪个充当控制器。我想在登录完成后将参数作为页面重定向到。
如果你传入一个相对 URL,你最终会得到一个看起来非常奇特的 URL,因为你传入的是questions/
看起来像的东西,users/login/questions/
而不是login.php?redir=questions.php
有没有人对如何在不严重污染 URL 的情况下很好地解决这个问题有任何意见或解决方案?我认为 SO 处理它的方式是将登录表单放在“提问”页面上。我想这是一个解决方案,但我正在寻找其他可能性。
编辑:似乎 using$_SERVER['HTTP_REFERER']
是迄今为止最好的解决方案。有什么理由不使用它吗?我知道您可以伪造推荐人,但这实际上会造成任何损害吗?