Как известно сейчас все внешие ссылки получаются такого вида:
instantcms.ru/redirect?url=http://www.goole.ru/ref=1
что впринципе не плохо, но есть свои минусы — главный из котрых — полностью видно исходный урл, это плохо для партнерских сайтов и т.д. где можно потерять часть рефов...
Полазив по местному форуму и в инете готовых решений не нашел, но нашел части решения — котрые для знающего чекловека собрать — не сотавит труда!
Так вот самый простой способ скрыть реф это зашифровать на лету с помощью base64_encode
и вместо исходной ссылки получаем что то типа
instantcms.ru/go/?do=VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
Вот тут показано instantcms.ru/forum/thread13825.html что и где отвечает за редирект в самой системе
Тут www.maultalk.com/topic114012.html?pid=1282706&st=0&#entry1282706 приводится пример простого срипта по кодировке в base64_encode
Вот тут wordpress.org/plugins/wp-noexternallinks/ плагин для ВордПресса которы делает это (там тоже всего пару файлов с открытым коодом)
Теперь это только нужно собрать воедино)
Кто может это сделать или подсказать как это внедрить в instantcms? думаю вешь будет многим полезна!
Если делать по примеру выше из maultalk.com — то тут только добавить нужно немного кода в нужное место и все?
п.с. готов заплатить за это (в личку)
2. Создаем php файл с любым именем, например, «b.php», и прописываем в него следующий код:
Код PHP:
<?php $URL="http://www.site.com/ref=362121";
header("Location:$URL");
exit();
?>
Этот файл сохраняем и заливаем в папку «a».
3. Теперь на сайте прописываем ссылку вида: site.com/a/b.php
но судя по этому посту www.maultalk.com/ipb.html?s=&showtopic=114012&view=findpost&p=1282618 как раз таки вроде ничего не нужно?Не так просто, декодировать просто, но вот чтобы все ссылки которые уже есть на сайте перекодировались в base64, и последующие ссылки так кодировались, для этого как минимум плагинчик нужен.
тут просто создается файл go.php и все ссылки через него кодируются domen.ru/go.php?do=VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
у нас же похожая ситуация т.к. все внешние ссылки идут через go/url=
я уже хотел было делать как там описано но смутило то что у нас физическт папки go/ нет, поэтому незнаю как тут это сделать
создайте физически папку og/ и делайте через нее))но смутило то что у нас физическт папки go/ нет,
пс:
через файл ссылки ДЕкодируются! согласен что декодирубтся просто)тут просто создается файл go.php и все ссылки через него кодируются
но их еще и закодировать нужно!)
именно этот оригинальный скрипт и юзаю сейчас, просто отдельно ставлю на этот же домен и все…icms.spshka.com/info проще? У меня в блоге описание и ссылки есть.