Редирект на стороне сервера
сделал авторизацию
и логаут
для перехода использовал редирект подобным образом
Код:
header("Location: http://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}");
на локальном компе всё нормально
стал тестить по сетке попа
он вроде и редиректит, но усккивает куда то хрен знает куда
и выдаёт ошибку типа нет такой страницы
нажимаешь в браузере назад он выдаёт нужную страницу
помогите разобраться в чём дело
такая же попа в С++ - с HTTP 1.0 все в поряде, а с 1.1 все через жопу... так что я тебя понимаю :)
Пока могу предположить, что у тебя в .htaccess стоит rewrite, например по запросу script1.php переходит на script.php?oid=1, а $_SERVER['SCRIPT_NAME'] отправляет запрос на script.php, что вызывает jib,re 404.
http://192.168.0.33/admin/adminka.php
соответсвенно
http://192.168.0.33/admin/adminka.php?login=test&passw=123
а вот что в логах
192.168.0.19 - - [20/Jul/2006:15:20:35 +0400] "GET /adminka/adminka.php HTTP/1.1" 200 785 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
192.168.0.19 - - [20/Jul/2006:15:20:35 +0400] "GET /adminka/style.css HTTP/1.1" 404 289 "http://192.168.0.33/adminka/adminka.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
192.168.0.19 - - [20/Jul/2006:15:20:35 +0400] "GET /adminka/admin/pics/logo.png HTTP/1.1" 304 - "http://192.168.0.33/adminka/adminka.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
192.168.0.19 - - [20/Jul/2006:15:20:47 +0400] "GET /adminka/adminka.php?login=Valiant&passw=123 HTTP/1.1" 302 809 "http://192.168.0.33/adminka/adminka.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
192.168.0.19 - - [20/Jul/2006:15:21:52 +0400] "GET /adminka/adminka.php HTTP/1.1" 200 1546 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
с именами вот аналогичная тема с логаутом
это в логах:
192.168.0.19 - - [20/Jul/2006:15:27:04 +0400] "GET /adminka/adminka.php?action=logout HTTP/1.1" 302 1546 "http://192.168.0.33/adminka/adminka.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"