• Как правильно сделать роутинг в htaccess?

    Jumast
    @Jumast Автор вопроса
    Дмитрий, да, только у них не будет связки.
    А в моем примере
    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
  • Как правильно сделать роутинг в htaccess?

    Jumast
    @Jumast Автор вопроса
    Дмитрий, на данном примере есть полноценные скрипты в котором страницы так вызываются . а это крайне не удобно и каждый раз нужно htaccess дополнять при добавлении нового файла
    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"); // главная
  • Как правильно сделать роутинг в htaccess?

    Jumast
    @Jumast Автор вопроса
    Возможно я не так ищу или подобных решений нету, а model/view/controllers сложны тем что нужно будет весь скрипт переписать функции , классы и вообще поведение скрипта
  • Как сделать простой php-роутер?

    Jumast
    @Jumast Автор вопроса
    Работает, все четко!

    Только на уровень выше не получилось реализовать инклуд или htaccess нужно дополнить?
  • Как сделать простой php-роутер?

    Jumast
    @Jumast Автор вопроса
    таких решений десятки тысяч, мне же нужен просто инклуд из страницы/pages/ или /user/ и вывод страницы типа сайт.ru/user/dashboard эти фреймворки сложны для нативного пользования 3 файла надо создать чтобы 1 страницу делать)
  • Как сделать простой php-роутер?

    Jumast
    @Jumast Автор вопроса
    Артур, это что-то вроде этого?
    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");


    нее такой не прокатит, пытаюсь найти решение чтобы не трогать каждый раз корневой и htaccess при добавление новой страницы
  • Как сделать простой php-роутер?

    Jumast
    @Jumast Автор вопроса
    поправил) а я здесь выложил в урл а в скрипте menu