if(isset($_GET["url"])){
$url = strval($_GET["url"]);
switch($url){
case "about": include("pages/about.php"); break; // О сайте
# Страница ошибки
default: @include("pages/404.php"); break;
}
}else include("pages/home.php"); // главная
if(isset($_GET["menu"])){
$menu = strval($_GET["menu"]);
switch($menu){
case "404": include("pages/_404.php"); break; // Страница ошибки
case "rules": include("pages/_rules.php"); break; // Правила проекта
case "about": include("pages/_about.php"); break; // О проекте
case "news": include("pages/_news.php"); break; // Новости
case "blogs": include("pages/_blogs.php"); break; // Блоги
case "login": include("pages/_login.php"); break; // Регистрация
case "signup": include("pages/_signup.php"); break; // Регистрация
case "recovery": include("pages/_recovery.php"); break; // Восстановление пароля
case "help": include("pages/_help.php"); break; // Помошь/Тикет
case "account": include("pages/_account.php"); break; // Аккаунт
case "stats": include("pages/_stats.php"); break; // Статистика
# Страница ошибки
default: @include("pages/_404.php"); break;
}
}else @include("pages/_index.php");
А в моем примере
index.php - как основной
/pages/users.php - дополнительный тут есть меню профиля чтобы не писать в каждый файл
которые находятся в /pages/user/..
как то так
/index.php?url=about - нет меню профиля
/index.php?url=users - показал меню профиля
/index.php?url=users&page=settings - тоже есть меню профиля
осталось правильно отображать в htaccess
у меня сейчас показывает криво
/users - загружает страницу профиля и меню
/users/acc - ошибка 404
/users/acc2 - ошибка 404