所以我正在创建一个新网站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]
答案 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>控制台),然后会在那里显示您的不安全内容错误。