2014-02-12 2 views
0

Я пытаюсь перенаправить некоторые запросы на мой сайт с index.php в другой файл с именем admin.phpИспользование htacess для отправки запросов на два PHP файлов

$page = $_SERVER['REQUEST_URI']; 
if (strpos($page, '?') !== false) { 
    $page = strstr($page, '?', true); 
} 
$page = explode('/', $page); 
$page = array_diff($page, ['']); 
$page = implode('/', $page); 
if (!$page) { $page = 'public/home'; } 
$file = "pages/{$page}.php"; 
if (!is_readable($file)) { 
    $file = 'pages/error/404.php'; 
} 

Этот код выбирает страницу, выбранную из пользователя. У меня есть этот два файла, используя этот код, но глядя в разные папки. Как настроить мой .htaccess для перенаправления всего запроса на www.mysite.com/admin на файл admin.php, а все остальное на index.php?

ответ

0

У вас нет. Apache будет обслуживать один страниц за раз.

Варианты:

  1. делать все в любом admin.php или index.php.
  2. Сделайте то, что вам нужно, в admin.php, сохраните остальные в $_SESSION, верните 302 переадресации на index.php.
Смежные вопросы