ok I found out that the culprit of everything was:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
So now I miss it only to understand how to force the redirect 301 from http to https:
Reading many guides, they advise to put this in app\Providers\AppServiceProvider.php
\URL::forceScheme('https');
But by doing so, I receive all the url of the page in HTTPS (css,js,image...), but the user continues to stay on an http page... How can I do?
Edit
I'm continuing to do some tests, inserting this
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://hello.com/ [R,L=301]
if I am in:
http://hello.com/article/6423
he redirects me to:
https://hello.com/index.php
creating a problem even for assets:
<link href="https://hello.com/public/index.php/inc/app.css" rel="stylesheet">
I have no idea how I can redirect from http to https...