Перенаправление

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Bolat
Сообщения: 100
Зарегистрирован: 03 ноя 2004, 08:13

У меня вот проблема с функцией "header()", есть файл 'personal.php'
в нем код:

Код: Выделить всё

<?php
  if($email=="'')
  {header('location:auth/auth.php);break;}
  else
  {...
  }
?>
Когда я пытаюсь попасть в personal.php, не попбывав в auth.php, то меня какбы откидывает в "auth/auth.php". То есть я вижу то что находится в auth/auth.php(поля ввода для авторизации), но в строке заголовка по прежнему
"personal.php" !!! Это плохо.
У меня в файле "auth/auth.php" проставлены пути. Например:
<link href="../css/styles.css" rel="stylesheet" type="text/css">
пути работают так как будто мы находимся в "personal.php"...

Кстати походу вопрос:
как сделать абсалютный путь чтоли? То есть папка css, оня находится на самом верхнем уроне. Как сделать чтобы с разных уровней к ней моно было обращатся. Но чтобы путь был один и тотже. Кроме самого абсолютного конечно же(http://domen.zone/css).
berkut
Сообщения: 82
Зарегистрирован: 26 авг 2004, 19:07

Тако-го быть не должно. Даже если в ИЕ не меняется адрес в адресной строке, он нормально работает с путями.
Абсолютный путь:
<link href="/css/styles.css" rel="stylesheet" type="text/css">
или указать
<base href="<?=$DATA['root_url']?>"/>
Ответить