В дни сокращения ссылок и Ajax может быть много ссылок, которые в конечном итоге указывают на один и тот же контент. Мне было интересно, как лучше всего получить окончательную, лучшую ссылку для веб-сайта в PHP, надеюсь, с библиотекой. Мне не удалось найти что-либо в Google или GitHub.
Я видел этот примерный код, но он не обрабатывает такие вещи, как метатеги rel= "canonical" или порты ssl по умолчанию: http://w-shadow.com/blog/2008/07/05/how-to-get-redirect-url-in-php/
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, которые можно использовать, но предпочтет что-то, что работает на моем собственном сервере.