Итак, у меня есть проект PHP. Я использую XAMPP для localhost. Обычно я храню свой проект в каталоге htdocs и обращаюсь к веб-сайту через «localhost / myProject».
Но в этом проекте я вручную создал представления для маршрутизации URL-адресов. В каталоге root у меня есть файл с именем index. php, который используется для маршрутизации URL-адресов.
<?php
$path = trim($_SERVER['REQUEST_URI'], '/');
parse_url($path, PHP_URL_PATH);
print_r($path);
$routes = [
'' => 'views/index.php',
'about-us' => 'views/about-us.php',
'admin-login' => 'views/admin_login.html',
'admin-dashboard' => 'views/adminDashboard.html'
];
if (array_key_exists($path,$routes)) {
require $routes[$path];
}else {
require 'views/404-Not-Found.php';
}
?>
Теперь, если я хочу получить доступ к своему недавно созданному веб-сайту, мне нужно запустить «localhost: 8000» "в браузере, а затем go на разные страницы. Я не могу получить доступ к сайту как обычно (localhost / myProject). Это связано с файлом .htaccess? Если да, может кто-нибудь подскажет, как с этим работать? если не htaccess, в чем может быть проблема? Я включаю изображение своей файловой структуры.
текущий рабочий каталог и файлы