Тонкий каркас htaccess не способен правильно перенаправить - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть 3 файла, которые содержат мои веб-сервисы.Файлы: index.php, message.php, schedule.php

И мой код файла htaccess ниже:

RewriteEngine On


RewriteRule ^ index.php [QSA]
RewriteRule ^ schedule.php [QSA]
RewriteRule ^ messages.php [QSA]

Когда я запускаю свой веб-сервис "http://192.168.1.139/projects/interlinx-api/v1/profile", которыйдоступно в файле index.php, мой веб-сервис успешно запущен.

Но когда я запускаю свой веб-сервис "http://192.168.1.139/projects/interlinx-api/v1/my-calendar", который доступен в файле schedule.php, мой веб-сервис не работает.Это дает мне 404 Не найдено ошибка.

То же, что и файл messages.php, когда я запускаю api в этом файле, тогда это дает мне 404 Не найдено ошибка.

Также одна вещь, когда я изменил последовательность файлов, означает, что когда я добавил файл schedule.php на первой позиции, API хорошо работал в файле schedule.php.

Помогите мне написать правильный файл htaccess.

Заранее спасибо,

1 Ответ

0 голосов
/ 01 мая 2018

Как сказал Daniel0, вам нужен только один "FrontController", в основном index.php.Там вы должны создать маршруты, соответствующие вашим URL.

Ваш .htaccess файл должен выглядеть следующим образом:

RewriteEngine On
RewriteRule ^ index.php [QSA]
...