[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт-редиректор
Turboworld1
Например у меня есть много страниц, на которых должны будут присутствовать ссылки на внешние сайты.
И чтобы не делать эти страницы непривлекательными для поисковиков (множество внешних ссылок), хотелось бы сделать страничку редиректор.

Например, у меня есть сайт
www.site.ru

На нем внешние ссылки:
www.other1.ru
www.other2.ru


А я хочу заменить эти ссылки на подобные:

www.site.ru/r.php?link=www.other1.ru
www.site.ru/r.php?link=www.other2.ru

т.е. они будут являться уже внутренними и "вес" моей страницы не будет уменьшен из-за присутствия внешних ссылок smile.gif


Нюансы - адрес другого сайта будет содержать слеши, их надо как-то экранировать unsure.gif Преобразовывать в escape-последовательность или вроде того...



Спустя 17 минут, 43 секунды (25.11.2009 - 21:34) twin написал(а):
urldecode() попробуй

Спустя 1 час, 15 минут, 18 секунд (25.11.2009 - 22:49) Turboworld1 написал(а):
Спасибо, это мне и нужно было ))))

В общем вот решение (если кому надо):

Страница со ссылками, файл index.php:

<a href="./r.php?link=<?php echo (urlencode('http://www.yandex.ru')) ?>" target="_blank" title="Откроется в новом окне.">Открыть Yandex.Ru</a>


Сам скрипт-редиректор на PHP, файл r.php:

<?php

if (isset($_GET['link'])) {
$url=$_GET['link'];
header ("Location: $url");
//echo "$url";
};
?>

<html>
<
head><title>Секретная страница</title></head>
<
body>
Вы попали на секретную страницу! smile.gif
</
body>
</
html>


Просто использовал две функции urlencode() и urldecode() smile.gif

Спустя 19 часов, 7 минут, 42 секунды (26.11.2009 - 17:57) lehaxe написал(а):
Отличный пример, спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.