行业动态

防御吧作为15年知名老牌域名服务商,CNNIC和CANN双认证域名注册商,已经
持续为500多万个域名提供服务,包括智能DNS/自由转移/隐私保护等服务!
如何使用.htaccess 301重新定向强制HTTPS
2023-02-25 17:46:14 【

安装SSL证书后,可以通过HTTP和HTTPS访问您的网站。但是,最好仅使用后者,因为它可以加密并保护您网站的数据。可以在服务器网站个目录下使用.htaccess文件来强制HTTPS连接。本教程将向您展示如何。


在所有流量上强制使用HTTPS

您可以通过.htaccess执行的众多功能之一是服务器301重定向,它可以将旧的URL永久重定向到新的URL。您可以按照以下步骤激活功能,以对所有传入流量强制使用HTTPS:


转到  托管面板中的文件管理器 ,然后在  public_html 文件夹中打开.htaccess 。如果找不到它,请确保创建或取消隐藏它。


向下滚动以找到RewriteEngine On,  并在其下面插入以下代码行:


RewriteEngine开


RewriteCond%{ HTTPS } 关闭


RewriteRule ^ (。* )$ https ://%{HTTP_HOST}%{REQUEST_URI} [L,R = 301]


保存  更改。


重要说明:确保行  RewriteEngine On不会重复两次。如果该行已经存在,只需复制其余代码即可。


在特定域上强制HTTPS

假设您有两个域:http: //A1.com 和  http://A2.com。这两个域都访问同一个网站,但是您只希望将第一个重定向到HTTPS版本。在这种情况下,您需要使用以下代码:


RewriteEngine开


RewriteCond%{ HTTP_HOST } ^ A1.com [ NC ]


RewriteCond%{ HTTPS } 关闭


RewriteRule ^ (。* )$ https ://%{HTTP_HOST}%{REQUEST_URI} [R = 301,L]


确保将您的domain1替换为您要强制启用HTTPS的实际域。


在特定文件夹上强制使用HTTPS

该的.htaccess 文件也可以用来强制HTTPS对特定的文件夹。但是,该文件应放在将具有HTTPS连接的文件夹中。


RewriteEngine开


RewriteCond%{ HTTPS } 关闭


RewriteRule ^ (folder1 | folder2 | folder3 )https ://%{HTTP_HOST}%{REQUEST_URI} [R = 301,L]


确保将文件夹引用更改为实际目录名称。


进行更改后,清除浏览器的缓存,然后尝试通过HTTP连接到您的站点。如果正确添加了所有内容,则浏览器会将您重定向到HTTPS版本。


结论

恭喜你!您已经成功编辑了.htaccess文件,并将所有HTTP通信重定向到网站的安全版本HTTPS。根据您开发网站的平台,可能存在启用此功能的替代方法。例如,您可以使用插件将WordPress或PrestaShop网站配置为与HTTPS一起使用。


】【打印关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇没有了 下一篇服务器、云服务器、高防服务器都..

立足首都,辐射全球,完美防御专注云防御及云计算服务15年!

联系我们

服务热线:010-56157787 ,010-56159998
企业QQ:4000043998
技术支持:010-56159998
Copyright ? 2003-2016 gnmianbeian.com. 免备案服务器网版权所有 增值许可:京B2-20140042号
售前咨询
公司总机:4000043998 01056155355
24小时电话:010-56159998
投诉电话:18910191973
值班售后/技术支持
售后服务/财务
备案专员
紧急电话:18610088800