Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅在HTTPS中执行ajax POST请求时发生Laravel 403错误(生产)_Php_Apache_Laravel_Laravel 5_Https - Fatal编程技术网

Php 仅在HTTPS中执行ajax POST请求时发生Laravel 403错误(生产)

Php 仅在HTTPS中执行ajax POST请求时发生Laravel 403错误(生产),php,apache,laravel,laravel-5,https,Php,Apache,Laravel,Laravel 5,Https,我已经在网上浏览了大约3个小时,想找到一个解决我的问题的方法,但是找不到 我已将我的laravel应用程序上载到共享主机上,因此文件体系结构如下所示: .htaccess是laravel的默认值: 当我的网站使用HTTP(或本地)托管时,我的所有路由都可以正常工作,但当我将其切换到HTTPS(从OVH托管面板应用)时,它会中断我所有的POST请求(通过ajax)到403错误(无法访问此服务器上的…) Api路由示例:https://mywebsite.com/api/v1/login 如果你

我已经在网上浏览了大约3个小时,想找到一个解决我的问题的方法,但是找不到

我已将我的laravel应用程序上载到共享主机上,因此文件体系结构如下所示:

.htaccess是laravel的默认值:

当我的网站使用HTTP(或本地)托管时,我的所有路由都可以正常工作,但当我将其切换到HTTPS(从OVH托管面板应用)时,它会中断我所有的
POST
请求(通过ajax)到403错误(无法访问此服务器上的…)

Api路由示例:
https://mywebsite.com/api/v1/login


如果你有什么建议,不要犹豫!谢谢。

我尝试了很多方法,但最终得到了解决方案:

  • 在我的网络主机(OVH)面板中,主机上有一个防火墙,我禁用了它
  • 我重新生成了SSL证书
  • 我销毁了cookies和会话

我不知道到底是哪一个玩了这个把戏,但它救了我一天

我不是这方面的专家,但看看HTTP:Authorization,这似乎是瓶颈。好的,我来看看。谢谢。这不是htaccess的问题,但无论如何还是要感谢@LajosArpad:)