Czym jest przekierowanie?

Przekierowanie to odpowiedź serwera, która informuje, że „ta strona znajduje się gdzie indziej”. Serwer odpowiada kodem statusu 3xx i nagłówkiem Location, który zawiera nowy adres, a przeglądarka wysyła żądanie pod ten adres. Jedno przekierowanie może prowadzić do kolejnego, więc pojedynczy link może przechodzić przez kilka URL-i — łańcuch przekierowań — zanim dotrze do strony. Przekierowania przenoszą witryny z HTTP na HTTPS, z adresu z www na domenę bez www lub odwrotnie, ze starych URL-i na nowe, a także przez skracacze linków i linki śledzące.

Opis narzędzia

Narzędzie do sprawdzania przekierowań śledzi łańcuch przekierowań URL-a z naszego serwera i wyświetla każdy etap w tabeli. Wprowadź URL, a narzędzie wyśle do niego żądanie, odczyta kod statusu i nagłówek Location, a następnie przejdzie do kolejnego URL-a, aż otrzyma odpowiedź strony bez przekierowania. Dla każdego etapu zobaczysz URL, kod statusu i komunikat, adres IP serwera odpowiadającego na żądanie oraz czas odpowiedzi. Końcowy URL można skopiować.

Funkcje

  • Śledzi przekierowania 301, 302, 303, 307 i 308 — maksymalnie 10 kolejnych
  • Wyświetla URL, status, adres IP i czas odpowiedzi dla każdego etapu w tabeli, którą można wyeksportować jako CSV lub JSON
  • Wykrywa pętle przekierowań, w których łańcuch prowadzi z powrotem do wcześniej odwiedzonego URL-a
  • Zgłasza przekierowania bez prawidłowego nagłówka Location, błędy DNS, przekroczenia czasu oczekiwania i błędy certyfikatu TLS na etapie, na którym wystąpiły
  • Względne wartości nagłówka Location są rozwiązywane względem bieżącego URL-a, tak jak robią to przeglądarki
  • Odczytywane są tylko nagłówki: po otrzymaniu statusu i nagłówków połączenie zostaje zamknięte, więc zawartość strony nigdy nie jest pobierana

Kody statusu przekierowań

  • 301 Moved Permanently: strona została przeniesiona na stałe. Wyszukiwarki przenoszą pozycję starego URL-a na nowy.
  • 302 Found: tymczasowe przekierowanie. Wyszukiwarki nadal indeksują pierwotny URL.
  • 303 See Other: wskazuje inny zasób, zwykle po wysłaniu formularza.
  • 307 Temporary Redirect: podobnie jak 302, ale metoda żądania i jego treść muszą pozostać takie same.
  • 308 Permanent Redirect: podobnie jak 301, ale metoda żądania i jego treść muszą pozostać takie same.

Bezpieczeństwo i ograniczenia

  • Żądania są wysyłane tylko do URL-i http i https na portach 80, 443, 8080 i 8443.
  • Każdy etap jest sprawdzany przed wysłaniem żądania. Blokowane są adresy w sieciach prywatnych, adresy lokalnego komputera i zakresy zarezerwowane, w tym domeny, które wskazują na takie adresy, więc przekierowanie nie może prowadzić do usług wewnętrznych.
  • Każdy etap ma 5 sekund na odpowiedź, a cały łańcuch — 20 sekund.
  • Cookies nie są przechowywane ani wysyłane. Witryny, które ustawiają cookie i przekierowują z powrotem do tego samego URL-a, są wykrywane jako pętla przekierowań, choć przeglądarka mogłaby przejść dalej.
  • Przekierowania realizowane za pomocą JavaScriptu lub tagu <meta http-equiv="refresh"> nie są śledzone, ponieważ znajdują się w treści strony, której narzędzie nie pobiera.
  • Żądania są wysyłane z naszego serwera, więc witryny, które przekierowują w zależności od kraju lub urządzenia, mogą kierować Cię gdzie indziej niż w przypadku tego narzędzia.