更改根目录并强制使用https

时间:2019-03-01 22:43:47

标签: laravel ssl https root

我正在尝试更改Laravel应用程序的根目录,并在整个网站上设置https。 这是我的.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Point to public folder
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]

    # Force https
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

它将更改根目录,但不会强制使用https。如果我用另一种方法做,首先要强制使用https,然后将其设置为根目录,然后重定向就会太多

编辑 解决方法是更改​​Cloudflare中的设置。 Cloudflare->“加密”标签-> SSL设为“严格”

1 个答案:

答案 0 :(得分:1)

解决方案是更改Cloudflare中的设置。 Cloudflare->“加密”标签-> SSL设为“严格”