将包括JS / CSS在内的所有流量重定向到https

时间:2017-08-20 18:45:58

标签: .htaccess

我安装了https,但网站使用ABOSLUTE http:// links

我试图用.htaccess解决这个问题,例如:

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

但静态图像和JS是从http而不是从https获取的,这给了我错误。

如何强制通过HTTPS获取所有内容? (包括JS和图像)使用.htaccess

1 个答案:

答案 0 :(得分:1)

这将对您的网站发出任何http请求,301会将其重定向到https等效项:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]