0

我需要让 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 Insecure Content Fixer”和“Really Simple 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/

4

2 回答 2

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
于 2016-10-25T10:14:23.283 回答
0

听起来您已经缓存了旧版本。确保清除两个浏览器中的缓存并再次检查。

于 2016-10-24T14:11:20.890 回答