Php редирект на іншу сторінку. Як у PHP задати редирект на інший URL до завантаження сторінки? редирект - коректна переадресація через htaccess та php header

Швидка навігація на цій сторінці:

Якщо ви вирішили написати скрипт і зробити редирект PHP, переваги цього кроку очевидні: PHP – серверно орієнтована мова скриптів; перенаправлення виконуватиметься за допомогою скрипта на сервері, а не в браузері відвідувачів. Деякі перенаправлення можуть бути виконані на стороні клієнта через редирект js (тобто через JavaScript редирект).

Це більш гнучкий та універсальний підхід, і ви можете виконати кілька типів редиректу у PHP, на відміну від інших методів. Ось найбільш часті види редиректу, які можна зробити в PHP: a) 301 редирект PHP (статус постійного перенаправлення), b) 302 редирект PHP (тимчасовий статус переадресації), с) Оновлення.

Ця стаття буде корисна, в першу чергу, для веб-майстрів-початківців, які шукають способи реалізації перенаправлення URL, якщо це не можливо з використанням інших поширених рішень, таких як Htaccess.

Заголовок мови PHP функції

Наприклад, припустимо, ви хочете зробити редирект до цього URL http://www.somewebsite.com/target.php. У вихідному PHP сторінки, Вам просто слід викликати цей скрипт редиректу:

Спробуйте також провести цей простий експеримент на вашому локальному хостингу:

1) Відкрийте текстовий редактор та введіть цей код:

Збережіть його як targetpage.php.

2) Відкрийте інший порожній текстовий файл та введіть цей код:

Збережіть його як originatingpage.php.

3) Тепер запустіть веб-браузер. Введіть в адресному рядку браузера: http://localhost/originatingpage.php

4) Ви помітите, що після натискання кнопки введення, ця URL: http://localhost/originatingpage.php робить редирект на http://localhost/targetpage.php та на targetpage.php, і ви бачите слова «Hi this is codex -x».

Одна з найпоширеніших помилок може бути в оформленні коду html редиректу:

Спробуйте виконати цей експеримент:

Перейдіть до скрипту originatingpage.php і додайте будь-який HTML тег:

header('Location: http://localhost/targetpage.php');

Припустимо, у вас є такий код:

Це – помилка редиректу

Подібні публікації