尝试在 C-Panel 中安装免费 SSL(使用 https://zerossl.com/)后出现 404 错误

404 error after trying to install free SSL (using https://zerossl.com/) in C-Panel

1) 按照此视频中的步骤操作后(https://www.youtube.com/watch?v=GPcznB74GPs) on how to install free SSL using ZeroSSL, I encounter a problem that shows 404 Not Found in my website. Although i enter https://(my_domain_name).com 在 URL 中手动执行,它仍然没有显示 HTTPS。在我的 C-Panel > SSL STATUS > 我可以看到我的域已通过验证(旁边有一个绿色的锁)

2) 在视频教程的最后,有一些代码需要放在 .htaccess 文件中(在 public_html 根目录中)以自动更改 URL 到 https:// URL。 (教程代码如下)

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我之前安装过 magento 2,.htaccess 有自己的类似代码。 (Magento 2 代码如下)

    RewriteEngine on
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule .* index.php [L]

1) 还有其他人遇到了同样的问题并提供了他们的解决方案,例如将我的文件 /.well-known/acme-challenge/(FILE NAME.txt) 重命名为 /.well-known/acme-challenge/(FILE NAME),但是,我的文件没有 .txt 开头。还有另一个视频说要通过检查页面>控制台将其中包含 http 的 pictures/source 重命名为 https(它将显示混合内容警告)。但是,我的没有显示任何混合内容警告。

2) 当我尝试用教程代码替换 and/or 添加上面的 magento 2 代码时,出现 too_many_redirect 错误。

我的 website/domain 名字是 www.aevuswebs.com

转到 Magento 的数据库并搜索 table Core_config_data table 查找具有当前 URL 没有 SSL 的网站详细信息的行。

更新详细信息并将 's' 添加到安全和非安全 base_url 中,如下所示

http://www.example.com/   ->   https://www.example.com/

尝试重新加载您的网站,它将加载。