Как изменить внешние ссылки при переходе

12
Никанет
На сайте с 26.07.2010
Offline
131
1794

Как сделать так, чтобы при переходе с сайта по внешним ссылкам к адресам страниц добавлялся определенный набор символов? Например, http://anonym.to?http://site.ru, а в коде страницы http://site.ru

При этом чтобы url своих страниц не изменялись. Интересуют простые способы. Средствами javascript или же php. Движок wordpress. Все потому, что не хочется, чтобы все внешние ссылки на страницах начинались одинаково.

SeVlad
На сайте с 03.11.2008
Offline
1609
#1

5 раз перечитал, прежде чем понял что нужно (и то не уверен, что правильно понял ;) )

По-русски задача звучит так(?): как исходящие ссылки сделать через редирект. (возможно через внешние сервисы)

Никанет:
движок wordpress

Плагин (J)ExR, например.

Он делает внутренний редирект.

Через аноним.то вроде бы этот. Найти в общем можно.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Никанет
На сайте с 26.07.2010
Offline
131
#2

SeVlad, я предполагал, что возникнут трудности понимания :) Наверное поэтому мало ответов.

Попробую объяснить точнее. Если бы мне нужен был просто редирект, я бы так и сказал. Мне не нужно превращать внешние ссылки во внутренние. Мне нужно чтобы в коде страницы было <a href="http://внешняяссылка.ru>, а когда юзер нажимает, у него в браузере добавляется http://anonym.to?http://внешняяссылка.ru То что Вы мне дали, это просто заменяет в странице. А мне нужна подстановка при клике.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Никанет:
Мне нужно чтобы в коде страницы было <a href="http://внешняяссылка.ru>, а когда юзер нажимает, у него в браузере добавляется http://anonym.to?http://внешняяссылка.ru

аааа... Ну посмотреть реализацию можно в прямо в исходном коде выдачи гугла (в см там почти так сделано). А вот готового решения для ВП я не встречал - не заморачивался просто.

И см пож. внимательно подпись.

дани мапов
На сайте с 06.09.2012
Offline
204
#4

Так реферальные ссылки скрывают:

<a href="обычная ссылка" onclick="document.location='реферальная ссылка'; return false;">текст ссылки</a>

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Никанет
На сайте с 26.07.2010
Offline
131
#5

дани мапов, я в курсе. Но мне не нужно, чтобы у каждой ссылки была такая конструкция, тем более вручную все не проставишь.

дани мапов
На сайте с 06.09.2012
Offline
204
#6

Извиняюсь, невнимательно прочитал первый пост. А jquery подключена?

$("a").click(

function() {

if(this.host!="<? php print $_SERVER['HTTP_HOST'];?>"){

var str = "http://anonym.to?"+$(this).attr("href");

//alert(str);

window.location.href = str;

return false;

}

}

);

Никанет
На сайте с 26.07.2010
Offline
131
#7

дани мапов, спасибо за помощь! Еще бы знать, куда это вставлять :o

siv1987
На сайте с 02.04.2009
Offline
427
#8

В конец исходного кода, перед </body>

Никанет
На сайте с 26.07.2010
Offline
131
#9

позор удален

TaediumVitae
На сайте с 22.09.2011
Offline
41
#10

Это слегка не php, это как бы js

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий