W celu sprawdzenia ścieżki redirectów np. z mod_rewirte można wykonać polecenie w bashu:
1 |
$ curl --verbose --head adres_internetowy |
w rezultacie zobaczymy wynik podobny do poniższego, z którego możemy wyczytać kolejne przekierowania (w przykładzie odpytujemy adres lord.psary.net.pl i mamy redirect 301 na hrabstwo.net):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$ curl --verbose --head lord.psary.net.pl * About to connect() to lord.psary.net.pl port 80 (#0) * Trying 91.237.73.12... connected * Connected to lord.psary.net.pl (91.237.73.12) port 80 (#0) > HEAD / HTTP/1.1 > User-Agent: curl/7.21.1 (i686-pc-mingw32) libcurl/7.21.1 OpenSSL/0.9.8k zlib/1.2.3 > Host: lord.psary.net.pl > Accept: */* > < HTTP/1.1 301 Moved Permanently HTTP/1.1 301 Moved Permanently < Date: Sun, 11 Aug 2013 19:22:02 GMT Date: Sun, 11 Aug 2013 19:22:02 GMT < Server: Apache/2.2.16 (Debian) Server: Apache/2.2.16 (Debian) < Location: http://hrabstwo.net Location: http://hrabstwo.net < Vary: Accept-Encoding Vary: Accept-Encoding < Content-Type: text/html; charset=iso-8859-1 Content-Type: text/html; charset=iso-8859-1 * no chunk, no close, no size. Assume close to signal end < * Closing connection #0 |
Trochę więcej informacji można uzyskać pod adresem http://blog.nexcess.net/2011/12/19/debugging-apache-rewrites-and-redirects (ang.).