每当我向我的服务器发送请求时,App代理会无缘无故地将其发送到Shopify商店。
但我从Ajax返回此请求
为什么它没有将它发送到我定义的代理URL?我做错了什么或是个错误吗?
答案 0 :(得分:3)
我找到了问题的原因,它由两部分组成
1-使用Shopify代理时,laravel出现问题,它总是返回混合内容错误
2-您无法使用https,您必须使用http启动代理URL,否则将返回找不到页面的错误
无论如何,你所拥有的只是创建一个像index这样的php文件,并将其作为你的模板文件在Shopify中显示。
一旦找到laravel的解决方案,我将编辑此帖子。
我找到了laravel的解决方案,因为末尾有斜杠,所以如果url不是解决这个问题的文件夹,它会重定向请求
从公共文件夹
中的.htaccess中删除这两行RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
答案 1 :(得分:1)
您必须添加完整路线。您可以在Shopify合作伙伴仪表板中选择前缀,也可以选择子路径。
前缀可以是:
因此,例如,如果您选择工具前缀和" mysubpath"子路径,您的路线应该是这样的:https://apiahmadztest.myshopify.com/tools/mysubpath/action?...
您可以在documentation。
中找到更多信息