【问题标题】:Prestashop REST API URLs keep redirecting to index.phpPrestashop REST API URL 不断重定向到 index.php
【发布时间】:2020-06-06 02:40:28
【问题描述】:

每个试图访问 Prestashop 的 REST API 的 URL 都被重定向到 index.php。我可以知道为什么以及如何解决这个问题吗?

并且我已经激活了具有适当权限的密钥(请参阅随附的屏幕截图)。然而,它给出了这个错误。

我在 Ubuntu 18.04 x64 上使用 Prestashop 1.7.6.5,来自 vultr.com 云实例。它正在运行 Nginx。我已经检查了答案:Prestashop Webservice api url redirection,但这只是说 Nginx 的配置正在执行此重定向。我对 Nginx 有足够的了解来更改此配置,例如。我不知道哪个文件,在哪个目录,以及要更改什么。

希望有人能帮忙...

【问题讨论】:

    标签: nginx prestashop


    【解决方案1】:

    .htaccess 有:

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

    你可以通过 yourdomain.com/webservice/dispatcher.php 访问 api,例如要获取地址,它将是 webservice/dispatcher.php?url=addresses/1833

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 2013-12-27
      • 1970-01-01
      • 2014-08-31
      相关资源
      最近更新 更多