我正在开发一个具有SSL证书的站点。我已经激活了通过https进行的wp管理(使用define(\'FORCE_SSL_ADMIN\', true);
在wp配置中。php)。
使用wp admin会产生很多问题。
1) 在wp admin中执行操作时,我会定期收到一条消息,说明会话已过期。据我所知,这主要发生在从一个管理页面(url)跳转到另一个页面(url)时。
2) 在Chrome中,我经常会在地址栏中看到一个小银盾,表示页面试图加载“不安全的脚本”。然后我必须手动告诉它加载这些脚本(我收集到这些脚本是wp admin试图通过http而不是https加载的)。
3) 一些页面在完全支持HTTPS(无混合内容)和EV greenbar等的情况下加载良好。但其他页面(在admin中)将生成混合内容错误。似乎当从一个包含混合内容错误的URL切换到一个没有此类错误的URL时(反之亦然),这就是出现会话过期问题的时候(不是百分之百确定,但看起来确实如此)。
在前端,我使用了whynopadlock。com向我展示了使用HTTPS时通过HTTP加载的资源,并修复了它们(只是帖子中的图像等)。但由于wp admin需要一个登录,所以我没有可用的选项。
我有两个问题:
问题1)是否有建议的方法让wp admin通过SSL正常工作?
问题2)对于SSL上的wp admin如此不稳定的原因,建议采用什么方法进行故障排除?(这意味着它在一些管理页面上工作,在其他页面上中断,并导致其他页面的会话过期)。
非常感谢。
乔纳森