Редирект на другую страницу

Редирект, или перенаправление, полезная вещь, когда после какой-то промежуточной обработки данных, например, проверки пароля при авторизации, нужно отправить пользователя на нужную страницу. Есть несколько способов сделать редирект, расскажу о 3 наиболее часто используемых.

1. HTML

<meta http-equiv="refresh" content="0; url=http://example.com/" />

Добавьте этот код в заголовки страницы (область head). Вместо нуля можно подставить время задержки в секундах, через которое произойдет перенаправление (0 - мгновенно).

2. Javascript

<script language="javascript">
    window.location.href = "http://example.com"
</script>

Помните, что в обоих случаях выведите в тексте страницы сообщение о готовящемся перенаправлении и ссылку, чтоб можно было вручную перейти, т.к. браузеры иногда блокируют автоматические перенаправления.

 3. PHP

header("Location: http://example.com", TRUE, 303);
exit;

Этот код надо разместить в месте скрипта до вывода на экран каких-либо сообщений. Это так называемый 303 редирект, который сообщает, что страница перемещена навсегда.

 


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment







MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика