2015-11-09 1 views
8

Итак, я создаю новый сайт, Link, но по какой-то причине никакие папки не имеют полного значка SSL. Файл index.php верхнего уровня имеет блокировку, но что-то внутри папки, try/blog, имеет partial-ssl. Он имеет блокировку, но скрывает ее из-за ошибки типа «Кто-то может изменить внешний вид этой страницы». Пожалуйста, помогите, так как я не знаю, почему это происходит. Я использую cloudflare и установил правило страницы http://qualexcraft.tk/ *, чтобы заставить https.Папки веб-сайта не имеют полной блокировки SSL

UPDATE: Теперь нет папок или файлов, не имеют полной блокировки

Для тех, кто заинтересован, вот мой файл .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

index.php 

old.php 

активы

images 

блог

allPosts 

index.php 

включает

headers 

    head.html 

    index.html 

layout 

    footer.html 

    navbar.html 

карты

лея

[mdl files] 
+1

Не много ссылок на странице ... но это нормально с '/ лея/material.min.js' ... – Croises

+2

В вашей 'blog'page:' http: // placehold.it/512x176' измените это, с 'https'or' // placehold.it/512x176' – Croises

+0

Попробуйте/блог, он не работает, на Chrome atleast –

ответ

6

Одна из причин bahaviour является следующая строка в файле Htaccess:

ErrorDocument 404 http://qualexcraft.tk/404 

Когда клиент запрашивает для изображения https://qualexcraft.tk/blog/images/android-desktop.png, Перенаправление http://qualexcraft.tk/404 срабатывает. Эта страница, в свою очередь, имеет постоянное перенаправление, установленное на https://qualexcraft.tk/404.

Теперь, когда я спросил in the comment, есть еще одно правило, которое добавляет конечный / в URL-адресах и перенаправляет его на http://qualexcraft.tk/404/. Это, наконец; перенаправляет код состояния на защищенную страницу: 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] 
+0

Да, я наблюдал такое же поведение с 404s при мониторинге моего сетевого трафика в хроме. В течение переадресаций было около 404, направленных на 'http', а не' https'. @Philippos Slicher Попробуйте удалить значок <" с вашей страницы, и значок блокировки должен вернуться. Если это будет исправлено, 404-связанные предложения в вышеупомянутом сообщении должны решить проблему. Обязательно очистите кеш из-за характера кеширования 301 переадресации. – Ultimater

+0

Хорошо, я пытаюсь это прямо сейчас. Я добавляю изображение, а не удаляю строку. –

+0

@ hjpotter92 Так что же мне нужно делать? –

-1

Добавьте изображение favicon в favicon.ico, чтобы изображения/touch/ms-touch-icon-144x144-precomposed.png и изображения/android-desktop.png. Это единственная небезопасная ошибка содержимого, которая может быть видна, так что после исправления вы должны быть в порядке после очистки кеша браузера.

Чтобы увидеть ошибки в смешанном контенте в будущем, вы можете перейти на консоль в консоли Chrome (щелкните правой кнопкой мыши> Inspect Element>), и там будут отображаться ошибки в небезопасном содержимом.

+0

Да, я знаю о консольной части, но странная вещь: «Небезопасный значок: qualexcraft.tk/404» –

+0

Не могли бы вы объяснить? Читайте выше. Извините за дубликаты, не ping –