/ домой \ | \ темы / |
21/03/2009 19:02 REVERSE: |
В качестве файла 404 установлен PHP скрипт (404.php). Переменная $_SERVER["PHP_SELF"] часто содержит только ".php", или "4.php". Переменная $_SERVER["SCRIPT_NAME"] ведет себя так же. Очень логично иметь в них инфу о запрошенном и не найденном файле. Переменная $_SERVER["HOST"] вообще ведет себя неадекватно: 1. При запросе вида server/no_page.php не определено (PHP Notice: Undefined index: HOST) 2. При запросе вида server/no_page.php?345345 то же самое. 3. При запросе вида server/no_page.php?param=345345 выдает "server" (no_page.php - не существует, вызывается мой 404.php) Спасибо за самый удобный сервер! |
21/03/2009 20:04 Max: |
При вызове файла ошибки, информация о запрошенном файле кладется в QUERY_STRING.
|
08/04/2009 09:31 REVERSE: |
Наверно, я что-то делаю не так... $sqstring = $_SERVER[QUERY_STRING]; $qstring = $QUERY_STRING; Значения переменных пустые, даже warning'ов нет :( Пробовал с register_globals=On и Off |
08/04/2009 09:33 REVERSE: |
Запихал в свой 404.php phpinfo() - никаких QUERY_STRING не вижу :(
|
08/04/2009 11:33 REVERSE: |
А в переменной $_SERVER["PHP_SELF"] находится вот такая строка - cgi_ident="/cgi-bin/ Версия 3.05.85 под виндой ХР |
06/05/2009 10:58 REVERSE: |
Не забыли об этой проблеме?
|