Сен 12
Php редиррект для жадных
Есть определенные категории ссылок, которым не хочется отдавать вес страницы. Постоянно писать что-то в этом духе:
<a rel="nofollow" href="javascript:urlopen('http://www.ozon.ru','_blank');">Купите эту книжку на ozon.ru !</a>
надоело, потому я давно сделал утилиту на php, которая занимается этим «вопросом», и успешно ей пользуюсь.
Как работает скрипт и какие особенности?
Работает просто. Я удаляю от ссылки «http://», кодирую ее в base64. Когда вызывается скрипт с параметром «u», считывается значение «u», декодируется, добавляется вырезанное «http://» и переадресовывает на нужную страницу.
Для того чтобы проделать эту нехитрую операцию — нужно ввести ссылку, на которую будет выполнена переадресация и нажать «Сгенерировать ссылку».
В результате получите:

- Просто ссылку, которая редирректит.
- То же самое но облаченное в теги для удобства + параметр _blank, для открытия ссылки в новой странице.
- То же самое но для форума.

Скачать бесплатно
Редиррект для жадных
Загрузок: 1 029 | Размер: 1,3 KiB
Если нашли ошибку пишите в комментарии.
Другие статьи автора


сделайте ещё чтобы считалось кол-во переходов, учтя склик (5-10 минут) и будет совсем чудесно!
У вас небольшая ошибочка в коде вашего скрипта


// Кодируем ссылку, заранее отрезаем первые 7 символов, "http://", потому ссылки нужно вводить прямые.
$url = base64_encode(substr($_POST["url"],6));
$result = $_SERVER["HTTP_REFERER"] . "?u=$url";
Мы не 7 символов обрезаем, а всего 6, из из-за этого в конечные ссылки не добавляется еще один слэш, заменить нужно все таки на 7
даже на ващем сайте так же
А скрипт замечательный.
Женя, так 6 или 7 режем?
Carik, Дима прав, нужно в скрипте заменить 6 на 7. Вообще я стараюсь явно не писать цифр, и обхожусь оператором sizeof(), чтобы не было подобных ошибок.
Простите «за серость», а что значит «не хочется отдавать вес страницы»??
Это чтобы PR и ТИЦ с сайта не передавался через ссылки
но ведь поисковые системы негативно относятся к редиректам
Изменил кодировку на win-1251 (т.к сайт работает в этой кодировке). Ссылка генерируется, но не переадресует. В чем может быть проблема?
Vj, можно ссылку на этот скрипт (с вашего сайта) я посмотрю.
хотя догадываюсь что в base64 дело
можно на почту
Полезный скрипт
Скажите пожалуйста а эта утилита ставить только нофолов или ноиндекс тоже?
Поставил редирект – закодировал ссылки, во всех браузерах кроме ie все работает прекрасно. Но пришлось снести по причине, что ie не поддерживает почему-то редирект.
Жаль…