所以故事开始了,我为我的客户安装了新的 WordPress 多站点并应用了 ssl。然后,它应该有 https://
. ssl 做得很好,我从哪里知道的?因为所有 http://
现在重定向到 https://
.我对 ssl 没有任何问题。我为多站点使用子域。
当我尝试创建新站点时出现问题。它创建了新站点,但有一个非 https://
.看起来像这样 http://test.thesite.com/
相反 https://test.thesite.com/
.此行为使所有内容都以编程方式(例如创建菜单)具有非 https://
还。这是个问题,因为甚至可以重定向到 https://
它使重定向始终有效,如果 url 已经有 https://
,则不需要像那样.仅供引用:它在本地环境中运行良好。
我也搜索过但没有成功,只有当我问 friend 时,他和我有同样的问题。他说这是is_ssl()
我需要在主题功能上重写原始功能。但是问题又来了,是 super 管理员级别,不是主题级别, super 管理员级别怎么注入(inject)。或者有人可以建议我该怎么做?
最佳答案
所以,最后我试着去调查一下自己。这是一个功能而不是错误。条件本身不允许用户拥有 https,即使他们安装了通配符 ssl 并强制使用 ssl。它永远不会发生本质上具有 ssl 的子域多站点安装,除非您在网站管理中手动编辑 url。条件是只有子文件夹/子目录才会有 ssl。不知道背后的原因是什么。但是问题解决了,是时候继续前进了。您可以为此使用插件。
关于wordpress - 在 WordPress 多站点上创建新站点,https ://not applied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53347388/