Проект PHP в htdocs (XAMPP) не будет запускаться, если сервер не запущен с "php -S localhost: 8000" - PullRequest
0 голосов
/ 01 августа 2020

Итак, у меня есть проект 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, в чем может быть проблема? Я включаю изображение своей файловой структуры.

текущий рабочий каталог и файлы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...