如何将 Drupal 网站从 HTTP 转为 HTTPS

Drupal 是当今最强大的内容管理系统之一。

这个开源平台被数以百万计的大小网站所使用,具有高度的可扩展性和闪电般的速度。 如果您的网站使用的是 Drupal,那您可就有福了。 白宫、澳大利亚政府、气象频道和 NBC 只是使用 Drupal 管理和提供在线内容的几个知名网站。 在当今的网络环境中,我们强烈建议您学习如何将 Drupal 网站从 HTTP 迁移到 HTTPS。 原因就在这里。

虽然 Drupal 非常灵活,但它并不能满足网站的所有需求。 无论是博客、电子商务商店还是会员制网站,保护用户在浏览器和服务器之间传输的个人数据都非常重要。

为了以最专业、最安全的方式实现这一目标,您需要在网站上添加SSL 证书。 虽然本文的目的不是深入探讨 SSL 的具体细节,但我们不能让新手用户一无所知。 如果你是 SSL 证书的新手,下面的链接是快速熟悉 SSL 的好方法。

SSL 证书工作原理技术概述
如何为网站选择最佳 SSL 证书?
为什么 SSL 证书对网店很重要?

现在,让我们把重点放在本文的主要目的上。

如何将 Drupal 网站从 HTTP 转为 HTTPS

安装和配置 SSL 证书后的第一件事就是检查它是否正常工作。 以下是购买和测试 SSL 证书的终极工具。 如果没有发现错误,您就可以安全地为网站添加 HTTPS。

您可能只想在某些地方(如登录页面或购物车)激活 HTTPS。 但在 HTTP 和 HTTPS 之间切换可能会危及您的安全会话。 浏览器会将混合 HTTP 和 HTTPS 内容标记为不安全。 如果不对整个网站进行加密,访客将无法访问网站。

您可以通过两种方式在整个网站上强制使用 HTTPS。 最快捷的方法是更新根目录下的.httaccess文件。 只需在“RewriteEngine on “下面添加以下代码即可

RewriteCond %{HTTP_HOST}!^www. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto}!https
RewriteCond %{HTTPS} offRewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

第二种方法是使用Drupal 模块,从前端仪表板强制使用 HTTPS。 您可以在此搜索Drupal 项目模块

现在,您的所有流量都已重定向到 HTTPS,是时候为我们的过渡做最后的润色了。 检查模板中是否有剩余的 HTTP 资源,如媒体文件、CSS、js 等,并在 HTTP 中添加 S。 如果在本地图像上使用绝对路径,可能需要进行大量替换。 编写一条 SQL 语句来查找和替换超链接可以节省大量时间。

最后,让 Google 知道您的所有内容现在都通过 HTTPS 提供。 用最新的 HTTPS 链接更新XML 网站地图,并将其发送至Google 网站管理员工具。使用Robots.txt文件控制哪些网页将被抓取和索引。

应该就是这样了。 学习如何将 Drupal 网站从 HTTP 转为 HTTPS 并不困难。 如果按照上述步骤操作后仍遇到问题,请联系您的托管服务提供商,或在 Drupal 官方论坛上向 Drupal 社区寻求帮助。

立即订购 SSL 证书, 可节省 10% 的费用!

快速发行, 强大加密, 99.99% 的浏览器信任度, 专业支持和 25 天退款保证. 优惠券代码 SAVE10

撰写人

经验丰富的内容撰稿人, 擅长 SSL 证书. 将复杂的网络安全主题转化为清晰, 引人入胜的内容. 通过有影响力的叙述, 为提高数字安全作出贡献.