前面的教程我们介绍了怎么安装SSL证书,实现HTTPS安全访问。有的站长使用的是国外的主机,安装了SSL证书后,出现了HTTP和HTTPS同时可以访问网站的情况,HTTP不会自动跳转到HTTPS。
如何解决这种问题呢?下面学做网站论坛介绍二种方法。
第一步:.htaccess文件添加跳转语句,适用于Apache 配置文件的标签内。
RewriteBase /yourfolder
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
第二步:有的国外主机不支持htaccess,这时可以使用PHP强制跳转。
if ($_SERVER[“HTTPS”] <> “on”){
$xredir=”https://”.$_SERVER[“SERVER_NAME”].$_SERVER[“REQUEST_URI”];
header(“Location: “.$xredir);
}
?>
将这段代码放在头部模板的最上面即可。
通过以上的方面就可以解决安装SSL证书后,不自动跳转到HTTPS的问题了。
免责声明:网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅提供用户参考,若因此产生任何纠纷,本站概不负责,如有侵权联系本站删除!邮箱:207985384@qq.com https://www.ainiseo.com/jianzhan/61435.html
