в index.php код собирает шаблон Код (Text): <?php require 'config/config.php'; require DOCUMENT_ROOT.'/templates/header.tpl'; if (isset($_GET['page'])) { $page = array_key_exists('page', $_GET) ? $_GET["page"] : null; } else{ $page = 'index'; } $path = "pages/$page.php"; if (file_exists($path)) { include $path; } else { require DOCUMENT_ROOT.'/pages/404.php'; } require DOCUMENT_ROOT.'/templates/footer.tpl'; ?> По этому коду страница открываются по ссылки Код (Text): http://test.ru/?page=about_us Если нет такой страницы то грузит шаблон 404 Код (Text): http://test.ru/?page=about_usап Вопрос? ))) Как разрешит загрузку страницы пагинации если его нету в папке pages Код (Text): http://test.ru/?page=reviews?id=1
Код (Text): $path = "pages/$page.php"; Замените на это Код (Text): $path = $page != 'reviews' ? "pages/$page.php" : 'path/to/reviews.php';
[OFFTOP]Почему новобранца забанили?[/OFFTOP] Вы что-то попутали. Нужно искать значение $_GET['page'] в массиве, представляющем собой «белый список». То что ищете по ключу, это правильно. Ключами белого списка могут быть слаги, а значениями – имена файлов (без расширения .php, но зато с «каталожными» префиксами, например 'about_us' => 'pages/about').