我们有几个环境,我们刚刚开始使用wordpress(开发、QA、预生产、生产等)。我们在较低的环境中没有启用https,一切都很顺利。在我们的prod环境中,站点将所有流量重定向到https。
第一个问题似乎只与chrome有关。Chrome拒绝在页面上加载任何非https的内容。我不确定如何让WordPress加载jquery或样式。css(来自我的主题)通过https(更多信息见下文)。
HTTPS的第二个问题是,我们无法在使用HTTPS的环境中登录wordpress。当登录屏幕加载(sitename.com/wp admin)时,您会按照预期被重定向到wp登录,但输入用户名/密码后,页面就会刷新。无错误(检查了控制台/firebug和httpfox,未找到任何错误)。
我知道我们在使用https时通常会出错,因为我们在支持它的环境中遇到了很多问题。我在google上搜索了很多次,但对于如何使用HTTPS和wordpress,我并没有太多的想法。除了回答如何通过HTTPS加载jquery以及如何登录HTTPS wordpress实例等问题外,还有关于如何在wordpress中使用HTTPS的好链接吗。我发现几乎所有的东西都指向使用WordPress HTTPS插件,我们将尝试这样做,但我不确定它是否能解决我们所有的问题。
注意*在我的函数中。php我使用Enqueue以正确的方式加载JS和CSS文件,并在这些加载上使用相对路径//sitename。com/bla/bla工作正常。我在我的标题中使用:加载jquery。php和样式。css是作为我的主题加载的一部分自动加载的,所以我不知道如何配置通过HTTPS加载,或者这是否是解决这些问题的正确方法。(jQuery是从本地文件系统加载的,不是CDN)。任何帮助都将不胜感激。提前谢谢。