Я строю основную c маршрутизацию URL в Php, я прочитал много статей об этом, но когда я пытаюсь сделать то же самое, что не происходит при записи. Вот мой код
.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]
Указатель. php страница
<?php
$request = $_SERVER['REQUEST_URI'];
echo $request;
switch ($request) {
case '/' :
require __DIR__ . '/views/home.php';
break;
case '' :
require __DIR__ . '/views/home.php';
break;
case '/about' :
require __DIR__ . '/views/about.php';
break;
default:
http_response_code(404);
require __DIR__ . '/views/404.php';
break;
}
и структура каталогов Структура каталогов
Теперь, когда я пытаюсь открыть / о или / контакт, он перенаправит меня на localhost / dashboard
Может кто-нибудь помочь мне это исправить?