Как сделать раздел на сайте с вложенными страницами в url?

Искал в поиске тут ответ на мой вопрос, но либо плохо искал, либо реально ответа нет. Переписываю сайт, но с подобным ещё не сталкивался в силу недостаточной опытности и знаний.

И так, есть в главном файле сайта index.php ниже представленный код и в этот код ниже мы дописываем ссылки которые будут на сайте:

if ($_SERVER['REQUEST_URI'] == '/') {
    $Page = 'index';
    $Module = 'index';
} else {
    $URL_Path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
    $URL_Parts = explode('/', trim($URL_Path, ' /'));
    $Page = array_shift($URL_Parts);
    $Module = array_shift($URL_Parts);

    if (!empty($Module)) {
        $Param = [];
        for ($i = 0; $i < count($URL_Parts); $i++) {
            $Param[$URL_Parts[$i]] = $URL_Parts[++$i];
        }
    }
}

if ($Page == 'index') {
    include 'page/index.php';
} elseif ($Page == 'teplo') {
    include 'page/teplo.php';
}

При таком раскладе имеется папка page в которой лежат страницы сайта и соответственно в адресной строке браузера мы видим такое: https://мойсайт.ру/teplo

Но если мы хотим видеть например вот такую ссылку https://мойсайт.ру/catalog/teplota1 то ничего не работает, а браузер с таким кодом пишет что страницы не существует.

Короче вопрос: КАК СДЕЛАТЬ КАТАЛОГ (типа раздел сайта с товарами) на PHP, чтобы в адресной строке мы видели ссылки такого вида: https://мойсайт.ру/catalog/teplota1


Ответы (0 шт):