#php #api #post #file-get-contents
Вопрос:
Я пытаюсь получать опубликованные данные (приложение/json) в свой Php-проект с помощью API.
Мой файл проекта Php, расположенный там:
v1/project/index.php
$request = file_get_contents('php://input');
Когда я использую URL API, подобный этому :
[СООБЩЕНИЕ] localhost/v1/проект/
Это работает. Но:
[СООБЩЕНИЕ] localhost/v1/проект
Не работает. Я хочу поделиться этим API без косой черты в конце URL-адреса. Как я могу это исправить?
Комментарии:
1. просто используйте перенаправление .htaccess
2. Это конфигурация HTTP — сервера, с локальным хостом/v1/проектом, который вы пытаетесь опубликовать в файле проекта, в то время как локальный хост/v1/проект/ ищет индекс в каталоге проекта
Ответ №1:
Спасибо всем, это решено с помощью перенаправления .htaccess (Google: перенаправление без косой черты на косую черту) .
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
</IfModule>