bluehost的Linux主机使用的是Apache服务,在安装了SSL证书之后,若需要将链接强制跳转至https,可在.htaccess中做如下设置:
将如下代码加入到.htaccess文件中,注意,为了保证跳转优先级,需要放在文件最前面:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1
或者
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]
或者
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
如果是在子目录,可以用:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} subfolder
RewriteRule ^(.*)$ https://www.domain.com/subfolder [R,L]
将以上代码复制到.htaccess中即可。