首页 > 解决方案 > 阻止:在 HTTPS 中加载 Laravel CSS 和 JS 时出现混合内容错误

问题描述

我正在使用 Laravel 5.5.39 版并使用 ELB 以及来自 Amazon 证书管理器的 SSL 在 AWS 中托管我的实例。加载网站时,它显示安全,几秒钟后它又恢复为不安全,因为我的 css 和 js 在开发人员工具中出现“阻塞:混合内容”错误。我的证书是有效的,但 https 不能正常工作,任何帮助将不胜感激?

操作系统-Amazon Linux、Apache - Apache/2.4.27

标签: phplaravelhttps

解决方案


@Zak,请找到 .htaccess

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

    RewriteEngine On
    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

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

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

推荐阅读