curl: проверка цепочки редиректов и финального URL
Узнать, куда в итоге приводит запрос после всех редиректов (http→https, www→без www). Заголовки и финальный URL одной командой.
Как использовать
- Подставь свой URL. -L — следовать редиректам; -w выводит финальный URL и при необходимости код.
- Для проверки сертификата по финальному хосту используй openssl s_client -servername с хостом из вывода.
Проверка редиректов без открытия браузера: заголовки ответов и финальный URL после всех перенаправлений.
# Заголовки по цепочке редиректов + финальный URL
curl -sI -L -w "Final URL: %{url_effective}\n" https://site.ru/
# Только финальный URL и код ответа
curl -sI -L -o /dev/null -w "%{http_code} %{url_effective}\n" https://site.ru/
Флаг -L — следовать редиректам; -w "%{url_effective}\n" — вывести итоговый URL. Для проверки сертификата по этому хосту: openssl s_client -servername $(echo final_host) -connect final_host:443.
Подробнее: curl, wget, rsync, dig и nslookup: практическое руководство.