В проекте, над которым я работаю, я использую заголовки HTTP, чтобы перенаправить пользователя на главную страницу после успешного входа в систему;
header("Location: http://example.com/index.php?");
exit(0);
РЕДАКТИРОВАТЬ: добавлен вопросительный знак в URL, чтобы показать проблему
Это прекрасно работает во всех протестированных браузерах - однако в Firefox 3.0.6 как на Windows, Mac, так и на Debian не удается правильно установить гиперссылки. Каждая гиперссылка указывает на один и тот же URL-адрес, на который указывает перенаправление, полностью игнорируя атрибут "href
". Обновление страницы не помогает - мне нужно повторно ввести URL-адрес вручную и нажать Enter, чтобы гиперссылки снова заработали.
Я пробовал это в IE6, IE7, Opera и Safari, и это отлично работает. Я предполагаю, что что-то не так с тем, как я реализую перенаправление, кто-нибудь может указать мне правильное направление?