将ssl添加到wordpress网站css和js后不起作用

时间:2018-12-24 13:55:33

标签: wordpress .htaccess

我已经安装了Wordpress并将SSL添加到我的https://www.misfitfoodies.in中,但是在向URL添加https之后,css无法正常工作。文件夹结构如下htaccss文件所示

htdocs
|_______wordress
|_______other_folder
htdocs .htaccss_file root folder 
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^misfitfoodies.in
RewriteRule (.*) https://www.misfitfoodies.in/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.misfitfoodies\.in$
RewriteCond %{REQUEST_URI} !^/wordpress/
RewriteRule (.*) /wordpress/$1
wordress .htaccss_file wordress folder
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

表:wp_options

option_id | option_name | option_value                 | autoload
_________________________________________________________________   
1         |siteurl      | https://www.misfitfoodies.in | yes
2         |home         | https://www.misfitfoodies.in | yes

我想念什么?

1 个答案:

答案 0 :(得分:0)

您的问题是CSS和javascript加载了http而不是https。 这样会产生混合的内容-有些文件加载​​了https,而另一些则没有。

当通过安全连接加载初始HTML,但通过不安全的HTTP连接加载其他资源(例如图像,视频,样式表,脚本)时,会发生混合内容。

您应检查主题的header.php,functions.php和footer.php,以确保http链接已被替换为与它们等效的https。

否则,您还可以创建一个.htaccess重定向,例如:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]