答案 0 :(得分:3)
要重写代码中的http请求,必须在那里使用协议相对路径。
<link rel="stylesheet" href="//www.domain.com/style.css">
<script src="//www.domain.com/script.js"></script>
它将自动使用父页面的协议
答案 1 :(得分:2)
您必须确保用户通过安全连接浏览您的网站。您可以使用包含以下行的.htaccess
文件将用户重定向到安全连接(https://):
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
请注意,.htaccess
应位于网站主文件夹中。
如果您希望为特定文件夹强制使用HTTPS,则可以使用:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.domain.com/somefolder/$1 [R,L]
.htaccess
文件应放在您需要强制HTTPS的文件夹中。