Я смотрю обучающее видео с 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]