URL-адреса Prestashop REST API продолжают перенаправлять на index. php - PullRequest
0 голосов
/ 29 мая 2020

Каждый URL-адрес, пытающийся получить доступ к REST API Prestashop, перенаправляется на index. php. Могу ли я узнать, почему и как я могу решить эту проблему?

И я активировал ключ с соответствующими разрешениями (см. Прикрепленный снимок экрана). Тем не менее, это дает эту ошибку.

enter image description here

Я использую Prestashop 1.7.6.5 на Ubuntu 18.04 x64 из экземпляра облака vultr.com. Он работает Nginx. Я проверил ответ в: Prestashop Webservice api url redirection , но он просто говорит, что конфигурация Nginx выполняет это перенаправление. У меня достаточно знаний о Nginx, чтобы изменить эту конфигурацию, например. Я не знаю, какой файл, в каком каталоге и что изменить.

Надеюсь, кто-нибудь может помочь ...

1 Ответ

0 голосов
/ 05 июня 2020

.htaccess имеют:

RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Итак, вы можете получить доступ к api через yourdomain.com/webservice/dispatcher.php и, например, для получения адреса это будет веб-сервис / диспетчер. php? url = адреса / 1833

...