Эта статья об одном из довольно распространенных способов маскировки внешних ссылок (по-английски – link cloaking). Работает link cloaking следующим образом. Просматривая страницу, посетитель видит обычную внутреннюю ссылку. Но, после перехода по ней – попадает на другой сайт. На сегодняшний день существует несколько способов создания таких ссылок. Но мы рассмотрим один из самых удачных (с моей точки зрения), не требующий поддержки со стороны браузера. Идея заключается в использовании редиректа и реализуется в два этапа: 1) в корне сайта (папка, на которую указывает DOCUMENT_ROOT) создаем папку с именем pages. 2) в этой папке размещаем три файла: linkslist. php – в нем будет массив с внешними ссылками; redirect. php – анализирует ссылку по которой был выполнен переход и отправляет посетителя на внешний ресурс; .htaccess – передает все запросы скрипту redirect. php. Принцип работы На страницах сайта вы размещаете ссылки вида: http://site_name/pages/get/вторая_часть_адреса, где вторая_часть_адреса – может быть чем угодно, например, mypage. html или page1 и т. д. Тут все зависит от вашей фантазии. Преобразование адреса происходит следующим образом. При любом переходе по ссылке вида http://site_name/pages/get/……… к ней будут применены правила из. htaccess. Примечание. На сервере должен быть установлен и запущен apache mod_rewrite. С помощью правил в этом файле, мы заменяем в адресе get на redirect. php. Т. е. получится: http://site_name/pages/redirect. php/вторая_часть_адреса Скрипт redirect. php по второй части адрса выбирает внешнюю ссылку и отправляет браузеру redirect. Описанный порядок преобразования адресов изображен на диаграмме. Теперь рассмотрим сами скрипты linkslist. php
Понравилась статья? Получай обновления и будь всегда в курсе событий!