如何将网站从HTTP重定向到HTTPS()

本文概述

  • Apache中的HTTPS重定向
  • Nginx中的HTTPS重定向
  • Cloudflare中的HTTP重定向
  • cPanel中的HTTPS重定向
  • SUCURI中的HTTPS重定向
去HTTPS; 它不花一分钱, 但是你可以获得搜索引擎的排名和安全性。
HTTPS应该无处不在, 最近, Google将此视为对其搜索引擎结果的排名信号。
你应考虑使用SSL证书保护网站的两个主要原因。
  • 安全性–确保将敏感数据从用户浏览器加密到Web服务器或网络边缘。使用SSL还可以使访问者对你的网站的安全性有所信任。
  • SEO – HTTPS是一个新的排名信号, 大老板在监视着你, 因此不要在竞争中落后。
如果你担心成本, 那么让我提醒你, 你可以从许多发行者那里免费获得SSL证书。而且大多数共享主机都提供免费的SSL。
有很多方法可以进行这种重定向, 以下是我发现的最简单的方法。
Apache中的HTTPS重定向
  • 登录到你的Apache服务器, 然后转到其安装路径。
  • 转到conf文件夹并备份httpd.conf文件
  • 使用vi编辑器打开httpd.conf(选择你喜欢的编辑器)
  • 确保已加载mod_rewrite.so模块
LoadModule rewrite_module modules/mod_rewrite.so

  • 如果你看到上面的行已注释, 请取消注释
  • 在文件末尾添加以下内容
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

  • 重新启动Apache Web服务器以对其进行测试。
配置的网站应该能够重定向并可以在https上访问。
Nginx中的HTTPS重定向 登录到Nginx Web服务器并备份nginx.conf或default.conf文件(用于服务器指令的任何文件)
  • 在服务器指令中添加以下内容
return 301 https://$server_name$request_uri;

  • 保存文件并重新启动Nginx Web服务器。
重新启动Nginx以测试站点。
Cloudflare中的HTTP重定向 如果你利用Cloudflare来提高性能和安全性, 那么通过HTTPS建立网站非常容易。
  • 登录到Cloudflare > > 选择站点
  • 转到SSL / TLS选项卡> > Edge证书
如何将网站从HTTP重定向到HTTPS()

文章图片
  • 确保已打开
页面规则是另一种方法。
  • 转到页面规则
  • 点击” 创建页面规则”
  • 输入URL(输入星号, 以便对所有URI进行重定向)
  • 点击” 添加设置” , 然后从下拉列表中选择” 始终使用HTTPS”
如何将网站从HTTP重定向到HTTPS()

文章图片
  • 点击” 保存并部署”
这将需要几秒钟, 并且你都可以通过https访问你的网站。使用Cloudflare之后, 如果你的网站由于内容混合而中断, 请查看以下指南。
Cloud Flare SSL破解WordPress和Joomla以及如何修复
cPanel中的HTTPS重定向 我假设你正在共享主机平台上使用它。首先, 你需要确保托管服务提供商提供SSL并为你的站点启用。
  • 登录到cPanel并转到文件管理器, 你可以在其中找到.htaccess文件
  • 在文件末尾添加以下内容
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

注意:如果你已经在现有文件中看到” RewriteEngine On” , 则无需复制它。
  • 保存文件并验证重定向。
SUCURI中的HTTPS重定向 SUCURI根据WAF计划提供免费证书, 你可以通过导航到HTTPS / SSL选项卡来启用它。
【如何将网站从HTTP重定向到HTTPS()】首先, 在SSL模式下选择” 完整HTTPS” 。
如何将网站从HTTP重定向到HTTPS()

文章图片
其次, 在协议重定向中选择” 仅HTTPS站点” 。
如何将网站从HTTP重定向到HTTPS()

文章图片
保存配置, 几秒钟后, 你将可以通过https访问你的站点。
下一步是什么?
设置重定向后, 请确保所有资源都已通过HTTPS加载。你可以使用混合内容测试工具来验证是否仍通过HTTP加载任何资源。
如何将网站从HTTP重定向到HTTPS()

文章图片
和…
如果你注意到并使用WordPress, 则可能必须使用SSL不安全内容修复程序插件, 这将确保通过https://提供所有资源。
对于Joomla, 请使用Easy HTTPS扩展。
总结
希望以上说明对你有所帮助。你可能还需要测试你的站点, 以确保TLS配置/证书中没有漏洞。

    推荐阅读