WordPress-HTTPS:css和js文件不工作(加载到http而不是HTTPS)

时间:2021-08-04 作者:Norman

我已将我的网站移动到另一台服务器并更改了域名,然后安装了SSL证书,当我在wp options和wp config中将我的网站从http更改为https,并在中设置重定向到https时。htaccess只有在使用http://mywebsite.com

当我将http更改为https://mywebsite.com 通过chrome选项卡,JS和CSS文件只加载http,网站看起来不像必须加载的那样

3 个回复
SO网友:DeltaG

您在WordPress常规选项中使用的URL是什么(/wp-admin/options-general.php)? HTTP还是HTTPS?你应该确保把你的HTTPS地址放在那里。

此外,这可能有助于重新保存永久链接。

SO网友:VKS

将此代码添加到wp config中。php之前-require_once ABSPATH . \'wp-settings.php\'; 线

if ($_SERVER[\'HTTP_X_FORWARDED_PROTO\'] == \'https\') $_SERVER[\'HTTPS\']=\'on\';

SO网友:liquidRock

您可以在中尝试一些Apache代码。htaccess文件将任何http重定向到https。并确保wordpress设置指向https而不是http。

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST}  "www.domain.com"
RewriteRule ^(.*)$ https://domain.com%{REQUEST_URI} [L,R=301]
抱歉语法突出显示。不确定此处的Apache指令的语言代码是什么。

相关推荐

将自定义css、html和js作为弹出窗口插入到当前页面中

我是wordpress开发的新手,我已经阅读了关于如何做我想做的事情的文档,但我找不到任何合适的答案。我想做一个插件,可以显示一个弹出窗口时,有人去了一个特定的页面。弹出窗口中的信息可以根据管理员想要显示的内容进行自定义,但我不知道如何将css和js添加到访问者当前所在的页面。基本上是将html和css注入到身体中。我是一名初级开发人员,之前从未使用过php或wordpress(直到一周前,我的老板让我制作这个wordpress插件),但我对JS非常了解。如果您能提供任何帮助或指出正确的方向,我们将不胜感