Во времена сокращателей ссылок и Ajax может быть много ссылок, которые в конечном итоге указывают на один и тот же контент. Мне было интересно, как лучше всего получить окончательную, лучшую ссылку для веб-сайта на PHP, надеюсь, с библиотекой. Я не смог ничего найти в Google или GitHub.
Я видел этот пример кода, но он не обрабатывает такие вещи, как метатеги rel="canonical" или порты ssl по умолчанию: http://w-shadow.com/blog/2008/07/05
Facebook, кажется, справляется с этим довольно хорошо, вы можете видеть, как они следуют 301 и rel="canonical" и т. д. Чтобы увидеть примеры того, как Facebook справляется с этим, используйте их инструмент Open Graph:
https://developers.facebook.com/tools/debug
и введите эти ссылки:
http://dlvr.it/xxb0W
https://twitter.com/#!/twitter/statuses/136946408275193856
Существует ли библиотека PHP, в которой уже есть это предварительно созданное, где она будет проверять эти заголовки, разрешать 301 перенаправление, анализировать rel = "canonical", обнаруживать циклы перенаправления и правильно просто брать лучший результирующий URL-адрес для использования?
В качестве альтернативы я открыт для API, которые можно использовать, но предпочел бы что-то, что работает на моем собственном сервере.