启用S SL后,主题的Js和Css无法加载

问题描述 投票:0回答:2

我安装了SSL证书。我在一般设置中将WordPress URL和站点URL更改为https。但主题js文件和CSS文件仍然在Http上工作。它向我展示了混合内容错误。

wordpress
2个回答
0
投票

大多数SSL问题是由于插件/主题使用错误的代码加载CSS / JS。

  • 在WordPress常规设置下,将WordPress地址(URL)和站点地址(URL)从HTTP更改为HTTPS。如果您无权访问管理员,可以通过wp-config.php http://codex.wordpress.org/Editing_wp-config.php进行更改
  • 为你的主题和插件使用正确的url路径:http://codex.wordpress.org/Determining_Plugin_and_Content_Directories例如硬编码WP_PLUGIN_URL将不起作用而不是plugin_dir_url。这些函数通常是SSL友好的,因为他们有时间检查站点是否启用SSL,常量不是。
  • 对于admin / login,您可以通过wp-config.php强制执行SSL: 登录:define('FORCE_SSL_LOGIN',true); Admin:define('FORCE_SSL_ADMIN',true);

当然,任何硬编码资产都是错误加载资产的问题或插件/主题。

如果您的服务器具有libssh2,您还可以通过SSL更新主题和插件,还可以定义端口#和验证密钥。如果启用此功能,则无需定义在管理设置中神奇显示的任何内容。


0
投票

我发现了这个问题。头文件中定义的静态URL。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.