Redirect делается обычно на основе запрашиваемого URL из переменной $_SERVER[‘REQUEST_URI’], далее назовем это query URL.
Первоначально редиректим на страницу авторизации с указанием запрашиваемого url из query URL в переменной location.
header("Location:login.php?location=" . $_SERVER['REQUEST_URI'] );
Уже на странице авторизации после успешной авторизации делаем тоже самое – забираем query URL.
Читать дальше