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