Я пишу одностраничное приложение, которое использует API REST для получения данных из базы данных.Я использую XAMPP 5.6.37-0 на Mac, и путь к моему приложению - localhost/cs3660/hpd2/dnd.php
.Мне нужно настроить его так, чтобы конечные точки, которые я нажимаю, не показывали index.php
в середине URL-адреса.
Прямо сейчас я могу получить данные, скажем для владельца с ID 2, с помощью GETting.localhost/cs3660/hpd2/api/v1/owners/index.php/2
.Я также вижу правильные данные при переходе в это местоположение с помощью своего браузера.Однако при попытке localhost/cs3660/hpd2/api/v1/owners/2
появляется сообщение об ошибке:
Запрошенный URL-адрес не найден на этом сервере.
Я создал файл .htaccess
вкаталог /hpd2
и вставил его в него:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Я все еще получаю описанное выше поведение, но теперь, если я перехожу на localhost/cs3660/hpd2/api/v1/owners/2
в моем браузере, он просто перенаправляет меня на localhost/dashboard
,панель инструментов сервера XAMPP.
Как мне это работает?