强制Laravel中的所有本地链接在HTTPS中打开

时间:2019-07-23 08:01:58

标签: php laravel laravel-5

我从不使用Laravel编写代码,我的一位客户有一个使用Laravel构建的网站,他最近改用了HTTPS。

该网站已打开,但所有图像/视频/文件均以HTTP而不是HTTPS打开。

他们使用以下格式:/img/image.png而不是完整的URL。

有什么主意如何使每个链接/图像/视频都在HTTPS中打开?

以下是我的htaccess文件:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>


RewriteEngine On

    #force https
    RewriteCond %{HTTP:X-Forwarded-Proto} =http
    RewriteRule .* https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]


    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

该网站以HTTPS打开,但某些资产没有打开。

0 个答案:

没有答案