Php ссылка site ru

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

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

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

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

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

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

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

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

Чем отличается редирект PHP от HTML

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

Читайте также:  Web сервиса на php

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

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

Logical web

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

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

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

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

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

  1. Откройте индексный файл страницы, с которой нужно сделать редирект;
  2. Впишите туда следующее:

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

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

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

Чтобы настроить переадресацию с задержкой, откройте индексный файл страницы, с которой нужно сделать редирект. Добавьте строку:

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

Удачной работы! Если возникнут вопросы — напишите нам, пожалуйста, тикет из раздел «Помощь и поддержка».

Источник

Как сделать редирект в 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, чтобы у этого сайта росла посещаемость.
Читайте также:  Script elements in html

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

Redirect PHP URL HTTP

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

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 — строка HTTP-заголовка, который вы будете использовать. Для редиректа нужно использовать заголовок Location — он указывает на адрес целевого сайта.

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

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

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

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

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

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

Читайте также:  Face detector opencv python

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

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

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

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

Источник

Как реализовать редирект внешних ссылок с сайта на PHP?

Что такое редирект внешних ссылок с сайта, зачем он нужен и как его реализовать — всё подробно описано в данной статье.

Что такое редирект внешней ссылки и зачем он нужен?

Коротко и по сути — когда посетитель Вашего сайта переходит по прямой ссылке с на другой ресурс, то и часть веса Вашей страницы передаётся на этот внешний ресурс. Ваша задача — не позволить растерять вес (читаем Что такое ИЦ, тИЦ, вИЦ и PR?), накопленный Вашей страницей.

Как это работает? Скорее всего, Вы уже не раз видели такой сценарий. Посетитель хочет перейти с сайта n по внешней ссылке на страницу сайта m. Переход осуществляется в два этапа: предлагается переходи на ещё одну страницу сайта n, где уже только спустя несколько секунд посетитель переходит на сайт m. Что важно — промежуточная страница скрыта от индексации в robots.txt (как это сделать — будет ниже). Для поисковой системы посетитель никуда не уходил, просто перешёл на страницу, индексировать которую ему запретили. А вес страницы остаётся прежним. Теперь к практике.

Делаем редирект внешних ссылок на сайте с помощью PHP

Способ достаточно прост на самом деле и работает отлично практически на всех популярных движках: Joomla, WordPress и т.д. Конечно, для этих движков существуют различные плагины редиректа внешних ссылок, но они не всегда приходятся кстати, например, когда ты действительно хочешь сослаться нормальной ссылкой на тот или иной сайт.

Как сделать редирект (redirect) внешних ссылок
1. Для начала, тебе необходимо создать пустой php файл и вставить в него этот код:

 $site = $_GET['site']; 
Header ("Location: $site");
exit();
?>

Хотите, чтобы пользователь увидел какую-то рекламу предварительно? Тогда задержите переход функцией sleep. Перед Header пропишите:

 $site = $_GET['site']; 
sleep(5); // задержать выполнение сценария на 5 секунд
Header ("Location: $site");
exit();
?>

2. Залей теперь этот файл по FTP в корень своего сайта. Только именно в корневую директорию, а не куда-то там ещё.

3. Теперь, для любой ссылки, которую ты хочешь перенаправлять, в начало, необходимо дописывать такой замут:

— где site.ru — это Ваш домен
— myredir.php — это тот PHP файл, который Вы создавал в первом пункте

Теперь пример ссылки. Допустим, мы ссылаемся на Google через редирект:

Вот и всё! Теперь ссылка будет перенаправлять (редиректить) на другой сайт через Ваш. При этом вес страницы, её рейтинг не будут от этого страдать!

Теперь смотрим скрипт в работе и скачиваем исходники:

Добавляем в robots.txt такую строчку:

Удачи в начинаниях! И не теряйте больше с трудом накопленный тематический вес страниц!)

Источник

Оцените статью