无法使用WordPress进行SSL设置

时间:2016-10-24 13:59:25

标签: wordpress ssl mixed-content

我需要让www.riversdown.com完全安全。

当我在FF中查看网站时,每个页面都会加载。当我在Chrome或Safari中查看时,主页加载正常,但所有其他页面都没有,因为它给出了混合内容错误。有些页面加载正常,有些页面没有加载,但这些页面会随着时间的推移而变化。

如果我查看css文件的源代码,例如,在FF中我看到:

<link rel='stylesheet' id='mine-css'  href='https://www.riversdown.com/wp-content/themes/riversdown/_/css/style.css?ver=all' type='text/css' media='all' />

但是在其他两个浏览器中我看到了:

<link rel='stylesheet' id='mine-css'  href='http://www.riversdown.com/wp-content/themes/riversdown/_/css/style.css?ver=all' type='text/css' media='all' />

似乎任何WP生成的链接(通过get_template_directory_uri()或bloginfo('template_directory')都不会被强制使用https://

在“设置”中,我将WordPress和站点地址都设置为https://

我曾尝试使用插件:“SSL不安全内容修复程序”&amp; “真正简单的SSL”,但它们似乎没有帮助。

在我写这篇文章时,以下页面不起作用: https://www.riversdown.com/why-choose-us/12-reasons-to-choose-us/

https://www.riversdown.com/learn-english/true-immersion/

https://www.riversdown.com/our-locations/rlc-sweden/stockholm-main-office/

2 个答案:

答案 0 :(得分:0)

听起来你有旧版本的缓存。确保在两个浏览器中清除缓存并再次检查。

答案 1 :(得分:0)

是的,在尝试了各种htaccess片段后,我在各种线程上发现,这是最终为我工作的一个,而不会给出混合内容警告或太多重定向错误

# BEGIN SSL REDIRECT
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress + SSL REDIRECT