网站安装SSL证书后如何强制跳转HTTPS
前面的教程我们介绍了怎么安装SSL证书,实现HTTPS安全访问。有的站长使用的是国外的主机,安装了SSL证书后,出现了HTTP和HTTPS同时可以访问网站的情况,HTTP不会自动跳转到HTTPS。
如何解决这种问题呢?下面学做网站论坛介绍二种方法。
第一步:.htaccess文件添加跳转语句,适用于Apache 配置文件的标签内。
1 2 3 4 |
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;width:100%;"><div class="php codecolorer" style="white-space:nowrap">RewriteEngine on<br> RewriteBase <span style="color: #339933;">/</span>yourfolder<br> RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">{</span>SERVER_PORT<span style="color: #009900;">}</span> <span style="color: #339933;">!</span>^<span style="color: #cc66cc;">443</span>$<br> RewriteRule ^<span style="color: #339933;">.*</span>$ https<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//%{SERVER_NAME}%{REQUEST_URI} [L,R]</span></div></div> |
第二步:有的国外主机不支持htaccess,这时可以使用PHP强制跳转。
1 |
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;width:100%;"><div class="php codecolorer" style="white-space:nowrap"><span style="color: #000000; font-weight: bold;"><?php</span><br><span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">[</span><span style="color: #0000ff;">"HTTPS"</span><span style="color: #009900;">]</span> <span style="color: #339933;"><></span> <span style="color: #0000ff;">"on"</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span><br><span style="color: #000088;">$xredir</span><span style="color: #339933;">=</span><span style="color: #0000ff;">"https://"</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">[</span><span style="color: #0000ff;">"SERVER_NAME"</span><span style="color: #009900;">]</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">[</span><span style="color: #0000ff;">"REQUEST_URI"</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span><br><span style="color: #990000;">header</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"Location: "</span><span style="color: #339933;">.</span><span style="color: #000088;">$xredir</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span><br><span style="color: #009900;">}</span><br><span style="color: #000000; font-weight: bold;">?></span></div></div> |
将这段代码放在头部模板的最上面即可。
通过以上的方面就可以解决安装SSL证书后,不自动跳转到HTTPS的问题了。
由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 网站安装SSL证书后如何强制跳转HTTPS
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 网站安装SSL证书后如何强制跳转HTTPS