БлогNot. Сокращение длинных ссылок и псевдостатические адреса

Сокращение длинных ссылок и псевдостатические адреса

В этой заметке я собрал наиболее популярные и "живучие" сервисы для сокращения длинных ссылок. Сама идея сокращения очевидна - мы создаём для длинного URL-адреса Web-страницы (а длинны они обычно за счёт множества параметров в адресе) более короткий адрес-синоним. В качестве теста использован и так не слишком длинный адрес http://ru.wikipedia.org/wiki/TinyURL страницы Википедии, где рассказывается об этой технике. Тем не менее, все сервисы смогли его ещё сократить. Особенно актуально сокращение ссылок стало с распространением Twitter'а и подобных ему сетей-микроблогов, где объём вводимой информации весьма ограничен. Ну и для набора в SMSке и т.п. короткий линк удобнее.

Русскоязычные:
http://u.to/
http://1ink.ru/
http://b23.ru/

Англоязычные:
http://tinyurl.com/
http://bit.ly/

Это 2 самых популярных в мире сервиса сокращения ссылок, а вот здесь Вы найдёте ещё большой список, правда, вряд ли все сервисы рабочие, такого рода ресурсы бывают недолговечны и это их главный недостаток - никогда заранее не предскажешь, как долго проживёт ссылка...

По сути всё, что делают подобные сервисы - создают псевдостатические адреса для любого URL. То есть, http://чего-то.куда-то/index.php?page=20 превращается в http://чего-то.куда-то/page20, причём, URL http://чего-то.куда-то вполне может быть подменён при обработке запроса на сервере.

Написать такое для своего сервера не так уж легко, но можно. Понадобится вот что:

 Apache и модуль mod_rewrite

 Псевдостатика на базе правил mod_rewrite

 Или PHP-скриптом

Наконец, лежащая на поверхности идея - навеска страницы 404 ("не найдено") на скрипт, и уже этим скриптом разгребание всех адресов. Надо будет попробовать как-нибудь...

09.11.2010, 13:28 [12887 просмотров]


теги: ссылки интернет сервис сервер

показать комментарии (1)