P4YK
@P4YK

Почему не работают ЧПУ ссылки в php?

У меня не работают ЧПУ ссылки вот файл:
index.php
<?php
require_once  __DIR__ . "/vendor/autoload.php";
require_once __DIR__ . "/route/routes.php";


App\Services\Router.php
<?php

namespace App\Services;

class Router
{
    private static $list = [];

    public static function page($uri, $page_name)
    {
        self::$list[] = [
            "uri" => $uri,
            "page" => $page_name
        ];
    }

    public static function enable()
    {
        $query = $_GET['q'];

        foreach (self::$list as $route) {
            if ($route["uri"] === '/' . $query) {
                require_once "views/pages/" . $route['page'] . ".php";
            }
        }
    }

    private function error_page()
    {
        require_once "views/pages/404.php";
    }
}


router\routes.php
<?php

use App\Services\Router;

Router::page('/home', 'home');
Router::page('/test1', 'test1');

Router::enable();


Но когда я пишу "Router::page('/', 'home');" сайт начинает работать, а мне надо что работало ЧПУ ссылками отдельно home и test.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы