Суть вопроса, делаю ajax запрос и если пользователь зарегистрирован то станица переадресовывается, jQuery как хороший фреймворк перехватывает 302 редирект и посылает запрос на него GET запрос.
Вопрос, возможно ли перехватить 302 редирект и уже всю страницу переслать на редирект?
С трудом понятно что вам вообще нужно. Зачем делать сначала редирект средствами http заголовков, а потом пытаться его перехватывать, если изначально делается ajax запрос.
Имело бы смысл сделать так:
Ajax запрос: «Зарегистрирован ли пользователь?»
— «Да»: формируем нужный url для редиректа и осуществляем его через window.location
— «Нет»: выводим сообщение об ошибке и ничего не делаем
Именно потому что такие редиректы обрабатываются автоматически и встает вопрос: «Зачем в принципе так делать?». Проблемы и костыли по их «решению» часто являются результатом ошибок проектирования.
Сомневаюсь, что 302 редирект обрабатывает jQuery, а не браузер. В ответе отдавайте флаг переадресации и адрес новой страницы, а переадресацию реализуйте уже скриптом, обрабатывающим ответ сервера.