【发布时间】:2009-01-28 04:43:29
【问题描述】:
我 mod_rewrite 我的页面与 SO 的做法非常相似。我有www.example.com/users/login/,它将在内部使用users.login.php,它充当控制器。我想传入一个参数作为登录完成后重定向到的页面。
如果你传入一个相对 URL,你最终会得到一个看起来非常奇特的 URL,因为你传入的是类似 questions/ 的东西,看起来像 users/login/questions/ 而不是 login.php?redir=questions.php
有没有人有任何 cmets 或解决方案可以很好地解决这个问题而不会严重污染 URL?我认为SO处理它的方式是将登录表单放在“”页面上。我想这是一个解决方案,但我正在寻找其他可能性。
编辑: 使用$_SERVER['HTTP_REFERER'] 似乎是迄今为止最好的解决方案。有什么理由不使用它吗?我知道你可以伪造推荐人,但这真的会造成任何损害吗?
【问题讨论】:
标签: php mod-rewrite url-rewriting