我有一个拥有SSL证书的网站。当我进入主页时,一切正确并且网址中会显示绿色锁定,请参阅我的网站here。
问题是某些页面上没有显示此锁定。 Here is an image of it.
如何确保绿色锁定显示在网站上的所有页面上?
我注意到,当我首先插入没有绿色外观的网站时,在网站加载时会出现外观并且在加载完成后它会消失。
编辑1,下面的代码用于将所有带有www的URL重写为“https://”。我已经在我的.htacess文件中实现了这个。
RewriteEngine On
# If not using www
RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L]
# If using www
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
答案 0 :(得分:0)
使用此插件https://wordpress.org/support/plugin/wordpress-https
解决了问题任何人都可以告诉我如何在不使用插件的情况下解决我的问题?某种方式某些网址没有被更新....有关如何手动而不是使用插件的任何想法?
答案 1 :(得分:0)
我最好的猜测是,您的网页包含一些非https内容。
将以下元值添加到标题中。基本上它会强制非HTTPS使用HTTPS安全连接URL。
如果您想允许混合内容请求,请将以下标记添加到标记中。
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
如果要阻止,请将以下标记添加到标记
中<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">