Przerabiam kurs PHP ze strony laracast i na podstawie lekcji z routingu stworzyłem prostą aplikację. Na wbudowanym serwerze, który uruchamiam bezpośrednio w katalogu aplikacji routing wygląda tak: http://localhost:8888/ i np. http://localhost:8888/books - oczywiście wszystko pięknie działa, jest ok.
Problem pojawia się w sytuacji, gdy korzystam z XAMPP: pliki aplikacji umieszczone są w katalogu np. C:\xampp\htdocs\bookstore i wtedy routing przestaje działać i nie wyświetlają się żadne strony.
routes.php tworzy tablicę routingu.
<?php
$router->define([
'' => 'controllers/index.php',
'books' => 'controllers/books.php',
'authors' => 'controllers/authors.php'
]);
fragment nawigacji
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/books">Books</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/authors">Authors</a>
</li>
</ul>
Domyślam się, że problem leży po stronie tablicy routingu, ale jak próbowałem dopisać "bookstore" to nic nie pomogło :)