我已经安装了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
我想念什么?
答案 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]