Делаю вроде обычное условие, если зайти на страницу home.php без сессии, то переадресация на index.php, в index.php ставится сессия и перенаправляется обратно на home.php, выходит либо ошибка зацикленной переадресации, либо "No input file specified.", как исправить?
мало инфы. как подключен как апачу - mod_php или cgi? что в .htaccess у тебя в файловой системе и что в настройках от глобальных до локальных?
cgi куки и сессии ставлю на 100 лет, больше ничего, ничего интересного не нашёл, обычный хостинг с обычными настройками, ничем не примечателен
ну не, на обычном хостинге apache обрабатывает php через mod_php и не возникает сложностей с выбором скрипта. а в случае использования cgi - нужно очень внимательно следить за тем окружением с которым стартует пхп-машина.
index.php Код (PHP): ... if($agent=="название юзер агента") { session_start(); $_SESSION['agent'] = "is_ok"; header("Location: home.php"); } ... home.php Код (PHP): ... if(!isset($_SESSION['agent']) || $_SESSION['agent']!="is_ok") { header("Location: index.php"); } …
Ну а ты смотрел что у тебя в $_SESSION['agent']??? Может действительно там не то что нужно и происходит редирект?
проблема не в пхп коде а в том как при разрешении запроса апач выбирает какой путь указать пхп-машине в качестве скрипта. без подробностей настройки всей связки и без подробностей модификаций через аксцесы - помочь нечем. была бы инфа - я бы может и попробовал у себя на хостинге воспроизвести. а так я уже почти слился из темы. меняй хостинг на адекватный.
может что то из этого полезно? хотя бред же, скажи что именно надо Поддержка Curl Функция fopen() и сокеты safe_mode = off, allow_url_fopen = on[/list:u].htaccess Код (PHP): RewriteBase / php_value session.gc_maxlifetime 3153600000
как не жаться если это самый лёгкий способ взлома Добавлено спустя 47 секунд: там весь php.ini и другие настройки
молодец, сострил. но как этот сарказм поможет в решении твоей проблемы? где конфиги апача? или у тебя уже нет проблемы раз ты сам переводишь разговор на оффтоп?
это был не сарказм хостингер не даёт вообще ни на что права, ни на php.ini, на на конфиг апача, это у них такая "супер-безопасность", а других дыр навалом