网站文件夹没有完整的SSL锁定

时间:2015-11-09 17:18:00

标签: apache .htaccess ssl cloudflare

所以我正在创建一个新网站Link,但由于某种原因,没有文件夹具有完整的SSL图标。顶级index.php文件具有锁定,但文件夹try / blog中的任何内容都具有partial-ssl。它有锁,但由于“有人可以改变这个页面的外观”类型错误而隐藏它。请帮助,因为我不知道为什么这是hapenning。我确实使用了cloudflare,并设置了http://qualexcraft.tk/ *页面规则来强制https。

更新:现在没有文件夹或文件具有完整锁定

对于任何感兴趣的人,这是我的htaccess文件:

# Do not remove this line, otherwise mod_rewrite rules will stop working
RewriteBase /
ErrorDocument 404 http://qualexcraft.tk/404
# Redirect www urls to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.qualexcraft\.tk [NC]
RewriteRule (.*) https://qualexcraft.tk/$1 [R=301,L]

目录结构:

的index.php

404

index.php

old.php

资产

images

博客

allPosts

index.php

包括

headers

  head.html

  index.html

layout

  footer.html

  navbar.html

映射

MDL

[mdl files]

2 个答案:

答案 0 :(得分:6)

bahaviour的原因之一是你的htaccess文件中的以下行:

ErrorDocument 404 http://qualexcraft.tk/404

当客户请求图片https://qualexcraft.tk/blog/images/android-desktop.png时,会触发 302 重定向到http://qualexcraft.tk/404。反过来,此页面的永久重定向设置为https://qualexcraft.tk/404

现在,正如我提到in the comment,还有另一条规则在网址中添加了一个尾随/,并将其重定向到http://qualexcraft.tk/404/。最后;将状态码 301 重定向到安全页面:https://qualexcraft.tk/404/

中间重定向到http页面是问题的根本原因。当有人访问您网站上的blog链接时,也会出现相同情况。

https://qualexcraft.tk/blog的请求被重定向到http://qualexcraft.tk/blog/,然后再转到https://qualexcraft.tk/blog/

更改网站后,行为仍然相同,但请求现在是https://qualexcraft.tk/favicon.ico

尝试将htaccess更新为以下内容:

Options -MultiViews
DirectorySlash Off
ErrorDocument 404 https://qualexcraft.tk/404

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/?$ $1/index.php [L]

RewriteCond %{HTTP_HOST} ^www\.qualexcraft\.tk [NC]
RewriteRule (.*) https://qualexcraft.tk/$1 [R=301,L]

答案 1 :(得分:-1)

将您的favicon图像添加到favicon.ico,添加到images / touch / ms-touch-icon-144x144-precomposed.png和images / android-desktop.png。这是唯一可以看到的不安全的内容错误,所以一旦修复了,清除浏览器缓存后应该没问题。

为了在将来发现混合内容错误,您可以转到Chrome中的控制台(右键单击> Inspect Element>控制台),然后会在那里显示您的不安全内容错误。