在为我的主域和子域配置SSL并强制HTTPS链接通过HTTP时,我遇到了一些困难:
我生成了SSL --让我们加密认证,然后找到了一个添加到.htaccess中的解决方案:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]在添加了这个之后,我的SSL问题已经解决了,但是我可以通过Site插件在google分析设置上看到一些新的错误,在尝试安装时,它在WordPress管理控制台上显示了以下错误:
Error: {"error":"invalid 'redirect_uri'"} 发布于 2020-06-04 08:34:38
人们在将Wordpress从http迁移到https时,最常见的错误之一就是不让Wordpress知道更改。
Wordpress在创建站点周围的URL或链接时使用的最重要参数是"Wordpress Address (URL)“和"Site Address (URL)”
这两种方法都可以在您的仪表板中找到,它们都位于"Settings \ General“下。将URL的http://组件更改为https://可能会解决您的问题。
Wordpress使用这些参数动态地为您的站点构建适当的链接和URL。例如,它可能将数据库中的路径记录为/映像/companylogo.jpg,但在开始时将添加https://example.com以形成有效地址。
如果您已经这样做,并从您的Web浏览器获得“混合内容”错误,那么可能的原因是一个不可靠的插件。记录完整URL的插件,包括http://,而不是从Wordpress获取站点URL会产生“混合内容”错误。
在这种情况下,有时需要将数据库导出为文本文件,并搜索对http的引用并将其更改为https。当然,您需要小心,因为并非所有对http的引用都是不正确的。一旦高兴,删除原始数据库表并从新保存的文本文件中导入。
https://wordpress.stackexchange.com/questions/368228
复制相似问题