Перенаправляє (редирект) на зазначений УРЛ, можна вказати статус редиректу (301, 302.).
Для коректного функціонування потрібно вказувати повний урл:
Після функції потрібно обривати роботу скрипта функцією exit () або die ().
Хукі з функції:
Використання
$ Location (рядок) (обов'язковий) УРЛ сторінки на яку потрібно перенаправити.
За замовчуванням: немає $ status (число)
Статус код перенаправлення (код стану HTTP):
- 300 - Multiple Choices (Безліч виборів);
- 301 - Moved Permanently (Переміщено остаточно);
- 302 - Found (Знайдено);
- 303 - See Other (Дивитися інше);
- 304 - Not Modified (Не змінювалося);
- 305 - Use Proxy (Використовувати проксі);
- 306 - (зарезервовано);
- 307 - Temporary Redirect (Тимчасове перенаправлення).
За замовчуванням: 302
# 1. внутрішній редирект
Приклад перенаправлення на головну сторінку блогу:
# 2. зовнішній редирект
Редирект може бути і зовнішнім. У прикладі, ми встановили статус код редиректу в 301, що означає що дана сторінка (сторінка з якої ми перенаправляємо) переміщена назавжди:
# 3. Редирект через хук template_redirect
Цей приклад показує як в WordPress перенаправити користувача на іншу сторінку, з можливістю перевірити на якій сторінці сайту він знаходиться зараз. Тобто в момент редиректу WP вже визначив сторінку, що.
Для прикладу, припустимо, нам потрібно перенаправити користувача, якщо він відвідав сторінку з ID 10: