使用 htaccess 通过 ssl 不安全的内容图像和 js

Din*_*ino 2 php security .htaccess ssl

我有以下 htaccess 文件:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !ssl

....// lots of rewrite rules

RewriteCond %{SERVER_PORT} ^443$
RewriteCond $1 !^ssl
RewriteRule (.*) http://www.mydomain.com/$1 [R,L]
RewriteCond %{SERVER_PORT} ^80$
RewriteCond $1 ^ssl
RewriteRule (.*) https://www.mydomain.com/$1 [R,L]
Run Code Online (Sandbox Code Playgroud)

基本上,当我加载安全页面时,我会加载很多不安全的图像和 js,我该如何修改我的 htacccess 以安全加载此内容。

请注意,图像和 js 的文件夹是

/js 
/images
Run Code Online (Sandbox Code Playgroud)

并且安全内容是从 /ssl 提供的

谢谢

Dyl*_*n B 5

将此添加到您的标题部分

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
Run Code Online (Sandbox Code Playgroud)

此元标记会自动将所有 http 请求升级为 https 请求。但是,您的图像必须在 https 中可用,否则将不会显示(忽略)。这是修复受保护页面中混合内容的最快方法。