我通过.htaccess启用了强制SSL。它工作正常,并重定向到https://www.myappurl.com。在我的应用程序内部,我使用Ajax检索类别列表。在启用SSL的类别列表未加载之后。显示时没有SSL URL http://www.myappurl.com。我还将.env文件中的APP_URL更改为https://www.myappurl.com
我的.htacccess代码
RewriteEngine On
# ensure www.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# ensure https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Ajax代码
$.ajax({
url: '{{url('getsateslist')}}',
type: "POST",
dataType: "json",
该secure_url()
辅助函数产生一个完全合格的HTTPS URL给定的路径,改变:
url: '{{ url('getsateslist') }}',
至
url: '{{ secure_url('getsateslist') }}',
在此处查看[ secure_url()
]的官方文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句