您想确保您网站的访问者应该通过 SSL 加密连接访问它吗?如果是,您必须知道,如果您的网站遇到使用不安全连接的意外访问者,那么拥有 SSL 证书是不够的。这个问题可以通过将 HTTP 重定向到您网站上.htaccess中的HTTPS来解决,这意味着您网站的所有访问者都被定向到 https。.htaccess 文件包含的指令告诉服务器在某些情况下如何表现,并直接影响您的网站运行方式。
使用 SSL 证书很重要!
SSL 证书是托管在网站原始托管服务器中的数据文件。证书的安装意味着您的网站可以通过 HTTP 和 HTTPS 访问。但是,后者是首选,因为它可以加密和保护您网站的数据。建议您要求您网站的所有访问者通过安全连接访问它。这很重要,因为搜索引擎可能会因您不使用 SSL 而受到处罚。他们甚至优先考虑具有安全连接的搜索结果,而不是没有安全连接的搜索结果。因此,建议通过 .htaccess 强制 SSL 。
如何确保更高的安全性?
为了确保更高的安全性,您应该 在所有页面上的 .htaccess 上强制 HTTP 到 HTTP 。这里我们讨论如何在 cPanel 或 htaccess 中将 HTTP 重定向到 HTTPs 。.htaccess 文件是默认隐藏的配置文件,但可以通过单击cPanel文件管理器部分中的查看隐藏文件来查看。
使用文件管理器中的代码编辑器将这些行添加到 .htaccess 文件的开头。
重写引擎开启
RewriteCond %{HTTPS} 关闭
重写规则 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但是,如果您希望仅在某些页面上强制 SSL 保护,您需要编辑特定于该域的 .htaccess 文件。有关如何访问 .htaccess 的更多信息,请参阅相关教程
访问文件管理器中的 .htaccess 文件后,请执行以下步骤:
- 右键单击 .htaccess 文件并选择编辑选项
- 单击出现的弹出消息上的编辑按钮
- 在文件顶部 - 插入以下代码
重写引擎开启
RewriteCond %{HTTPS} 关闭
RewriteCond %{REQUEST_URI} /[SSL 请求页面]/
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
- 点击保存更改
- 检查您的网站以确保其正常运行。如有任何问题,请尝试使用以下默认 cPanel 代码
重写引擎开启
RewriteCond %{SERVER_PORT} 80
重写规则 ^(.*)$ https://example.com/$1 [R,L]
在SSL 重定向 htaccess的过程中,您需要确保的一件事是将 example.com 替换为您的域名。并且不要忘记保存更改以将 HTTP 重定向到 .htaccess 中的 HTTP 。