服务器上如何使用.htaccess 301重新定向强制HTTPS

<返回列表

安装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一起使用。

国内免备案VPS301跳转服务器国内免备案服务器域名被墙跳转301,绕过信息安全中心不能放违反法律法规内容!(北京免备案镇江免备案江苏免备案辽宁免备案vps山东联通免备案
分享新闻到:

更多帮助

国内空间无需备案轻松搭建安全高效网站平台

新闻中心 2026-03-17
在当下互联网日益普及的背景下,许多人希望能迅速搭建属于自己的网站平台,实现信息的及时发布与资源的有效聚合。对于不少企业、创业者和爱好者来说,寻找一个省心省力的方···
查看全文

2026年国内免备案云服务器推荐:安全高效搭建网站首选

新闻中心 2026-03-17
在当前数字化竞争愈发激烈的背景下,企业和个人搭建自有网站逐渐成为常态。随着政策环境和技术的不断发展,很多站长在选择服务器时,开始关注到云服务器的免备案特性。尤其···
查看全文

国内服务器免备案攻略:轻松搭建高效网站新方法

新闻中心 2026-03-16
很多想搭建个人网站或企业站点的朋友,经常会遇到关于备案的困扰。大家都知道,在国内搭建网站通常需要通过相关流程进行相关手续,这在某些情况下会延缓网站的上线进度,甚···
查看全文
返回更多帮助