Купить Корзина
  • Облако и IT-инфраструктура
  • Все решения
  • Сайт под ключ за 7 днейСоберём и запустим сайт для вашего бизнеса
  • Самостоятельный запуск сайтаПредоставим всё необходимое для самостоятельной сборки сайта: домен, конструктор сайтов, SSL
  • Корпоративная почта под ключНастроим почту на домене, перенесем письма со старого ящика. До 1000 адресов, до 10ГБ
  • Защита названия компании или продуктаСоберем портфель доменов, чтобы защитить название вашего бизнеса или продукта
  • Защита сайта и инфраструктураОбеспечим бесперебойную работу сайта, защитим его от DDoS-атак и кражи личных данных клиентов
  • Старт бизнеса в сфере услугПоможем вам запустить свое дело и привлечь первых клиентов
  • Аналитика ниши и товараПоможем найти нишу для торговли на маркетплейсах
  • Выход на маркетплейсыПредоставим обучение, проведем аналитику, найдем поставщиков и разработаем карточку товара
  • Продвижение услуг экспертаДадим инструменты, которые помогут поднять средний чек и привлечь новых клиентов
  • МаркетплейсыЗапустите первый магазин на маркетплейсах или раскрутите существующий — это просто с нашей помощью
  • ОбразованиеПревратите свои знания в источник дохода — подберем продукты и инструменты для этого
  • Бьюти-сфераРазвивайте свое дело в сфере красоты и зарабатывайте — позаботимся о рекламе и привлечении клиентов
  • МедицинаЗанимайтесь частной практикой или стройте свою клинику — поможем выделиться на фоне конкурентов
  • АвтосервисыОткройте и развивайте автосервис, мойку или студию детейлинга — сопроводим на всех этапах
  • Бытовые услугиСоздавайте уют и комфорт — поможем набрать клиентскую базу и зарабатывать на этом
  • ДосугПостройте бизнес в сфере развлечений — обеспечим удачный старт и продвижение
  • СпортДержите клиентов в форме и извлекайте из этого прибыль — поможем все организовать и настроить
  • Зарегистрировать новый домен
  • Подбор домена по ключевому слову
  • Регистрация доменов списком
  • Освобождающиеся домены
  • Магазин доменов
  • Доменный брокер
  • Продление домена
  • Перенести домен в Рег.ру
  • Перенос домена между аккаунтами
  • WHOIS - проверить данные домена
  • Посмотреть историю изменений WHOIS
  • Переадресация домена
  • Парковочные страницы
  • Базовые тарифы хостинга
  • VIP-тарифы хостинга
  • Хостинг для 1C-Битрикс
  • Хостинг для WordPress
  • Сайт на WordPress
  • Хостинг с ispmanager
  • Хостинг с cPanel
  • Хостинг с Plesk
  • Купить или продлить лицензию 1С-Битрикс
  • Продление хостинга
  • Бесплатный перенос сайта в Рег.ру
  • Конструктор сайтов Рег.ру
  • Заказать SSL
  • Бесплатный SSL
  • SSL-сертификаты Wildcard
  • SSL-сертификаты GlobalSign
  • SSL‑сертификаты ТЦИ
  • Проверка SSL-сертификата
  • Почтовый сервер для домена
  • Виртуальные VPS
  • Высокочастотные VPS
  • Дешёвые VPS
  • Облачные VPS
  • Управляемый VPS
  • Перенос VPS в Рег.ру
  • SEO продвижение
  • Реклама от Яндекс Бизнеса
  • Реклама от Яндекс Директа
  • Яндекс 360 для бизнеса
  • СберБизнес: Регистрация бизнеса
  • СберБизнес: Торговый экваринг
  • Yclients
  • Удостоверяющий центр Контур: Электронная подпись
  • Контур Диадок
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. Редиректы
    4. Как сделать редирект в PHP

    Как сделать редирект в PHP

    Читайте нашу статью, чтобы узнать, как сделать редирект PHP.

    Иногда нужно, чтобы пользователь, который перешёл по ссылке, попал на другой URL-адрес. Предположим, вы делаете редизайн сайта: меняете цветовое оформление, перемещаете разделы на странице, добавляете новый функционал. Но пока работа не закончена, нужно, чтобы сайт продолжал работать. В этом случае можно скопировать его прежний вариант на другой домен или поддомен. Также бывает, что на сайте проходит временная акция. Пока действует предложение, вы хотите перенаправлять клиентов на страницу акции. В таких случаях поможет настройка редиректа.

    Что такое редирект

    Редирект — это перенаправление пользователя с одной страницы на другую. Причём редирект можно настроить как на разные страницы одного сайта, так и на страницу другого сайта.

    Основные виды редиректов:

    • 301 редирект — используется, когда страница окончательно перемещена на другой URL. При таком редиректе поисковики индексируют только новый вариант страницы — той, на которую попадает пользователь.
    • 302 редирект — используется, когда страница перемещена временно. В этом случае поисковые системы индексируют все варианты страницы: и старую, и новую.

    Как сделать редирект в PHP 1

    PHP location redirect

    Для чего нужен редирект

    Редирект может понадобиться в следующих ситуациях:

    • замена движка сайта. Когда меняется архитектура сайта, появляется необходимость в настройке редиректа;
    • замена домена. После того как вы перенесли сайт на другой домен, прежний домен некоторое время ещё отображается в поисковике. Если сделать PHP-редирект, поисковик автоматически направит пользователя на новый домен;
    • изменение структуры ресурса. Пока вы меняете структуру сайта, можно создать копию старой версии и сделать на неё редирект;
    • при авторизации. Часто пользователи сайта разделяются на группы, например администратор и посетитель. Пользователи в разных группах имеют разные привилегии, поэтому безопаснее сделать редирект для каждой группы на нужную версию сайта;
    • переход на мобильную версию. Если посетитель сайта использует планшет или мобильный телефон, с таким редиректом он попадёт на версию, которая адаптирована под мобильные устройства;
    • перенос разделов на поддомены. Например, на странице вашего сайта site.ru/shop был каталог товаров. Но ассортимент расширялся, и со временем понадобилось перенести этот раздел на поддомен shop.site.ru. В этом случае редирект настраивается с site.ru/shop на shop.site.ru;
    • несколько доменов в разных доменных зонах. Предположим, вы разместили сайт на домене site.ru. При этом у вас есть ещё несколько доменов: site.com, site.info и site.biz. С доменов в зонах .com, .info и .biz можно настроить редирект на site.ru, чтобы у этого сайта росла посещаемость.

    Как сделать редирект в PHP 2

    Redirect PHP URL HTTP

    Переадресацию можно настроить несколькими способами:

    • с помощью панели управления хостингом,
    • через файл .htaccess,
    • с помощью PHP,
    • средствами HTML.
    Чем отличается редирект PHP от HTML
    PHP — серверный язык программирования. Это значит, что переадресация будет срабатывать не в коде страницы, а в скрипте, который размещен на сервере. По сути, вы добавляете в код индексного файла скрипт перенаправления. HTML — это язык разметки веб-страниц. Перенаправление можно сделать с помощью метатега, и редирект будет работать именно через код страницы.

    Главная особенность редиректа на PHP в том, что переадресация прописана не в коде странице, а с помощью скрипта на сервере. Благодаря этому снижается восприимчивость к фильтрам поисковых систем.

    Ниже мы подробнее рассмотрим принцип работы и настройку редиректа в PHP.

    Как работает редирект в PHP

    Предположим, вы сделали редирект со страницы index.php на index1.php. Когда пользователь откроет страницу с редиректом, в системе произойдёт следующее:

    • 1.
      Браузер запросит файл стартовой страницы index.php с сервера.
    • 2.
      Сервер, получив запрос от браузера, сообщит, что файл index.php больше недоступен и браузеру нужно искать новый файл index1.php.
    • 3.
      Браузер отправит новый запрос к серверу, на котором находится index1.php, и получит ответ.
    • 4.
      Браузер отобразит страницу index1.php.

    Как настроить PHP-редирект

    Прописывать редирект на сайт в PHP нужно в индексном файле. Чаще всего он называется index.php. Для настройки вам понадобится функция header( ). Она выглядит так:

    header($header)

    Где $header — строка HTTP-заголовка, который вы будете использовать. Для редиректа нужно использовать заголовок Location — он указывает на адрес целевого сайта.

    Чтобы настроить редирект PHP:

    • 1
      Откройте индексный файл страницы, с которой нужно сделать редирект.
    • 2

      Впишите следующие строки:

      <?php
      // index.php
      header(“Location: http://site.ru/index1.php”);
      exit( );
      ?>

      Где http://site.ru/index1.php — ссылка на индексный файл страницы, на которую ведёт редирект. Если на конечном сайте установлен SSL-сертификат, вместо http:// укажите https://. После этого сохраните изменения:

      Как сделать редирект в PHP 3

      Periodical readings PHP redirect

    Готово, вы настроили редирект.

    Как настроить редирект с задержкой

    Иногда нужно, чтобы пользователь попал на страницу и только спустя несколько секунд перешел на конечный сайт. Такое перенаправление можно настроить в индексном файле с помощью функции sleep( ).

    Чтобы настроить переадресацию с задержкой:

    • 1
      Откройте индексный файл страницы, с которой нужно сделать редирект.
    • 2

      Добавьте строку:

      sleep(5);

      Где 5 — время ожидания в секундах. Полный код редиректа с задержкой будет выглядеть так:

      Как сделать редирект в PHP 4

      Celebrity PHP redirect

    Готово, вы настроили редирект c задержкой.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    • vk
    • telegram
    • ok
    • vc
    • dzen
    • rbc
    • Продукты
      • Домены
      • Хостинг
      • Почта
      • SSL-сертификаты
      • Конструктор сайтов
      • VPS и VDS серверы
      • Магазин доменов
      • Облако для бизнеса
    • Решения по сфере бизнеса
      • Подойдут всем
      • Маркетплейсы
      • Образование
      • Бьюти
      • Медицина
      • Автосервисы
      • Бытовые услуги
      • Досуг
      • Спорт
      • Все решения
    • Сервисы
      • Whois – проверить данные домена
      • Определить IP адрес
      • Проверить порт на доступность
      • Проверить IP адрес сайта
      • Перевести домен в Punycode
      • Проверить скорость интернета
    • Компания
      • О компании
      • Контакты
      • Офисы
      • Новости
      • Акции и скидки
      • Блог
      • Отзывы клиентов
    • Полезное
      • Стоимость услуг
      • Способы оплаты
      • Бонусная программа
      • Документы
      • База знаний
      • ЭДО
      • Партнерам
    • Другое
      • Сообщить о нарушении
      • РБК: новости России и мира сегодня
      • Новости компаний РФ
      • РБК Инвестиции: курсы валют
      • Спецпроект с Онлайн Патентом

    Облачная платформа Рег.ру включена в реестр российского ПО Запись № 23682 от 29.08.2024

    • mintsifry
    • icann
    • cctld
    © ООО «РЕГ.РУ»
    • Политика конфиденциальности
    • Политика обработки персональных данных
    • Правила применения рекомендательных технологий
    • Правила пользования и другие правила и политики
    • Используем куки, это делает удобнее вашу работу с сайтом