SOと非常によく似た方法でページをmod_rewriteします。コントローラーとして機能するものwww.example.com/users/login/
を内部で使用します。users.login.php
ログインが完了したらリダイレクトするページとしてパラメータを渡したいです。
相対URLを渡すと、代わりにquestions/
次のようなものを渡すため、非常に独特なURLになります。users/login/questions/
login.php?redir=questions.php
URLをひどく汚染することなくこれをうまく解決する方法についてのコメントや解決策はありますか?SOがそれを処理した方法は、「質問をする」ページにログインフォームを置くことだったと思います。それが解決策だと思いますが、他の可能性を探しています。
編集:これまでのところ、使用すること$_SERVER['HTTP_REFERER']
が最善の解決策のようです。使わない理由はありますか?リファラーを偽造することはできますが、実際に損害を与える可能性はありますか?