Joomla 高度灵活的核心框架可帮助新用户轻松建立和管理自己的网站。 它还允许经验丰富的开发人员创建复杂的系统,挖掘无限的可能性。 无论您是新手还是专家,我们都强烈建议您学习如何将 Joomla 网站从 HTTP 转为 HTTPS。 原因就在这里:
在当今的网络环境中,使用 SSL 证书确保网站安全已成为一种必要,Joomla 网站也不例外。
为网站添加 SSL 证书,然后将其从 HTTP 转为 HTTPS 是一个多步骤的过程。 首先,你需要为你的网站购买合适的 SSL 产品,然后将其安装到服务器上,之后才能执行 HTTPS 切换。
在本文中,我们将讨论最后一个步骤,要使其有效,必须在服务器上正确配置 SSL 证书。 如果你是 SSL 证书的新手,我们的SSL 博客中有大量有用的指南和教程,可以帮助你入门。 以下是其中的几个例子:
假设你已经购买了证书并成功安装,那么此时你就可以将 Joomla 网站从 HTTP 转为 HTTPS 了。 仔细检查你的 SSL 服务器配置从来都不是一个坏主意,因此请使用这个高效的 SSL 工具包来测试你的 SSL 安装。 如果没有发现错误,请继续进行 HTTPS 过渡的第一步。
在 Joomla 上启用 SSL
登录 Joomla 后台,进入系统> 全局配置。 在服务器设置中,选择强制 HTTPS 到 “整个网站”,退出前保存新设置。
配置配置文件
使用 cPanel 或 FileZilla 等 FTP 客户端,在 Joomla 的根目录下找到configuration.php文件。 用文本编辑器打开文件,找到以下一行:
var $live_site =”;
替换为
var $live_site = ‘https://www.your-domain.com’;
创建 301 重定向到 HTTPS
将所有现有 URLS 从 HTTP 版本更改为 HTTPS 版本,以保护您的搜索引擎优化排名,并让搜索引擎尽快更新您网站的索引。您可以通过 Joomla 插件,或在 .htaccess 文件中手动执行此操作。在文件底部添加以下代码。
开启 RewriteEngine
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
避免混合内容
您的所有内容都应通过 HTTPS 提供。 这包括图像、视频文件、JavaScript、CSS 等。 确保相对于网站根目录加载图片,如果存在绝对 URL,则更改其绝对 URL。
扫描主题代码,查找潜在的 HTTP 链接,并将其更改为 HTTPS。 即使是代码中某个被遗忘的 HTTP 资源,也可能从浏览器生成 SSL 警告。 以下是修复混合 SSL 内容和防止 SSL 错误的方法。
更新网站地图和 robots.txt
用最新的 HTTPS 链接更新XML 网站地图,并将其发送至Google 网站管理员工具。 使用Robots.txt文件控制哪些网页会被抓取和索引。