Как мне настроить мой сайт, чтобы он скрывал «index.php» в середине URL? - PullRequest
0 голосов
/ 09 декабря 2018

Я пишу одностраничное приложение, которое использует 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.

Как мне это работает?

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