我有以下问题。
我有一个网站,对于目录 /members 和 /admin 我有一个 .htaccess,它强制这些 URL 转到 https:// 所有其他 URL 都被迫转到正常 https://
现在,对于 /members 是 https:// 我在页面中有一个对 /js/script.js 的引用,它被导入到页面中,但是当然这个目录 /js 在页面被强制为正常 http:// 时显示在 https://
如果 Internet Explorer 用户想要在安全页面中查看非安全内容,则会显示一个弹出窗口,如果他们单击是,就可以了。如果他们单击否,则 javascript 不起作用。
/js 用于普通的 http:// 网站和 /members 安全网站。/images 目录也是这种情况
所以我不确定如何解决这个问题。除了说 /js 和 /images 可以是 https 或 http。但我不知道如何在 htaccess 文件中配置它。
任何帮助将非常感激!
这是我现在使用的 htaccess 文件:
#Turn SSL on everything, except members and admin
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} ^(/members|/admin)
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Turn SSL off everything, except members and admin
RewriteCond %{HTTPS} =on
RewriteCond %{REQUEST_URI} !^(/members|/admin)
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]