Объект не найден! ошибка, когда я хочу использовать маршрут в php - PullRequest
0 голосов
/ 06 августа 2020

Я смотрю обучающее видео с YouTube о создании простого проекта маршрута с помощью всего php, и я сделал именно то, что сделал он, но в моем проекте есть ошибка, и я не могу ее исправить. когда я пытаюсь написать «о себе» или «связаться», веб-страница перешла на объект, не найденный! ошибка

Object not found!
The requested URL was not found on this server. If you entered the URL 
manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

Error 404
localhost
Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.5

кстати, я использую xampp

Это мой класс маршрута

class Route{

    private $_uri = array();

    /**
     * Builds a collection of internal URL's to look for
     * @param $uri
     */
    public function add($uri){
        $this->_uri[] = trim($uri,"/");
    }
    public function submit(){

        $uriGetParam = isset($_GET['uri']) ? $_GET['uri'] : "/";

        foreach ($this->_uri as $key => $value){
            if (preg_match("#^$value$#",$uriGetParam)){
                echo "Match!";
            }
        }
    }
}

Это мой php код (индекс)

include "route.php";

$route = new Route();

$route->add("/");
$route->add("/contact");
$route->add("/about");

$route->submit();

И наконец это мой файл .htaccess

RewriteEngine On
RewriteBase /route/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...