Как можно определить конечный сайт через curl ? Если присутствует несколько редиректов, как location через php так и location через javascript.
Пробовал разные проверки и парсинги, но не получилось учесть всех нюансов.
Если нюансы HTTP редиректов еще можно учесть - то javascript редиректы - проблема, там в коде может и не быть ссылки редиректа, а она может получаться с другого хоста аякс запросом (рекламные сети, например так делают). Чтобы пройти по всем редиректам - необходимо качественно выполнять все js на страницах (используя какие-то движки рендера js, например v8 (https://developers.google.com/v8/?hl=ru)