在 Prestashop 本地服务器中移动了 302 的 Ngrok
Ngrok with 302 moved in Prestashop local server
我休息 API 在 Prestashop 1.6 中设置为一个模块,我可以毫无问题地访问它并在我的本地服务器 (localhost:8888) 中进行适当的调用。
另一方面,当我设置 ngrok 时,我收到一个新域,使我的本地主机可用于来自外部的 API 调用。但是,我收到了 302-moved 响应。您知道问题是否出在 Prestashop 如何根据配置处理这些调用吗?你能帮助我吗?谢谢。
解决方案与 table ps_configuration 中 URL_DOMAIN 的设置有关,其中 PS_SHOP_DOMAIN 和 PS_SHOP_DOMAIN_SSL 必须设置为 ngrok 的设置域名 (xxxxx.ngrok.io)。 table ps_shop_url 也是如此,其中域域和 domain_ssl 也必须设置为 ngrok 的域名 (xxxxx.ngrok.io)。
直接在数据库中修改它对我没有帮助:出于某种原因 Prestashop 不获取更新的值。
虽然通过管理控制台修改它工作正常。
它非常隐蔽,您必须转到“流量和搜索引擎优化”,然后向下滚动直到找到它:
希望对您有所帮助!
我休息 API 在 Prestashop 1.6 中设置为一个模块,我可以毫无问题地访问它并在我的本地服务器 (localhost:8888) 中进行适当的调用。
另一方面,当我设置 ngrok 时,我收到一个新域,使我的本地主机可用于来自外部的 API 调用。但是,我收到了 302-moved 响应。您知道问题是否出在 Prestashop 如何根据配置处理这些调用吗?你能帮助我吗?谢谢。
解决方案与 table ps_configuration 中 URL_DOMAIN 的设置有关,其中 PS_SHOP_DOMAIN 和 PS_SHOP_DOMAIN_SSL 必须设置为 ngrok 的设置域名 (xxxxx.ngrok.io)。 table ps_shop_url 也是如此,其中域域和 domain_ssl 也必须设置为 ngrok 的域名 (xxxxx.ngrok.io)。
直接在数据库中修改它对我没有帮助:出于某种原因 Prestashop 不获取更新的值。
虽然通过管理控制台修改它工作正常。
它非常隐蔽,您必须转到“流量和搜索引擎优化”,然后向下滚动直到找到它:
希望对您有所帮助!