- Подробности
-
Категория: PHP. Система
Что такое редирект и зачем нужно делать редирект внешних ссылок я описывать тут не буду, информации по этому вопросу масса, скажу лишь то, что по любой ссылке, размещенной на странице, перетекает «кусок веса» на другую страницу. Хорошо, когда ты ссылаешься на другую страницу своего же сайта, но что делать, если тебе нужно сослаться на страницу другого сайта? Или например, в шапке сайта у тебя ссылки на твои аккаунты в социальных сетях, которые мало того что внешние, так они ещё и сквозные. Есть простой способ — нужно делать перенаправление (редирект) внешней ссылки, через твой же сайт.
Способ достаточно прост на самом деле и работает отлично практически на всех популярных движках: Joomla, Wordpress и т.д. Конечно, для этих движков существуют различные плагины редиректа внешних ссылок, но они не всегда приходятся кстати, например, когда ты действительно хочешь сослаться нормальной ссылкой на тот или иной сайт.
Как сделать редирект (redirect) внешних ссылок
1. Для начала, тебе необходимо создать пустой php файл и вставить в него этот код:
<?
$site = $_GET['site'];
Header ("Location:".$site."");
exit();
?>
2. Залей теперь этот файл по FTP в корень своего сайта. Только именно в корневую директорию, а не куда-то там ещё…
3. Теперь, для любой ссылки, которую ты хочешь перенаправлять, в начало, необходимо дописывать такой замут:
http://site.ru/myredir.php?site=
- где site.ru — это твой домен
- myredir.php — это тот PHP файл, который ты создавал в первом пункте.
Пример. Я ссылаюсь на Google через редирект:
<a href="http://seojazz.net/myredir.php?site=http://www.google.com/" target="_blank">Google — это тебе не Яндекс!</a>
Google — это тебе не Яндекс!
Вот и всё, теперь ссылка будет перенаправлять (редиректить) на другой сайт через твой.
Ну и специально для офигевших лентяев, я приаттачил к посту архив с файлом myredir.php.