rifleman: Вы делали много чего другого, а для сайта надо только это + исправить ссылки в контенте.
Мой совет:
Удалите форварды из других мест, все пермалинки и форварды в джумле
верните сайт на http
очистите или просто переименуйте .htaccess
удалите весь сайт из кэша своего компьютера,а лучше всего скачайте новый броузер и в нем начните с того как было, и тольк убедившись что http работаает и нигде нет никаких редиректов:
идите в Global Configuration и позвольте Джумле создать новые правила в .htaccess и новые редиректы.
исправьте ссылки и в контенте
Не забывайте что своему брауезеру никогда нельзя верить, пользуйтесь чужим компьютером на котором никогда не заходили на этот сайт или/и для проверки сервисами которые из интернета делают скриншоты по URL.
Если возможно, то просто откатится к версии когда https еще не было.
Ок попробую все еще раз спасибо
---------- Добавлено 17.05.2015 в 16:35 ----------
Добавлены заголовки HSTS, переадресация на https при его отсутствии, одновременно исправлена обработка переадресации с www и обработка robots.txt этим правилом.
HSTS в конечном итоге всё равно не заставляет загружать браузеры CSS и JavaScript по HTTPS и после этого использовать его, необходимо изменять эти ссылки в шаблонах генерации страниц.
Строка SetEnvIf X-Forwarded-Proto https HTTPS=on на нашем хостинге выглядит как:
SetEnvIf X-Security on HTTPS=on
Проверьте, пожалуйста, сейчас активацию SSL средствами CMS. Возможно сейчас для работы с административной панель необходимо будет разрешить браузеру небезопасные по его мнениею действия по загрузке JavaScript и CSS по HTTP.
---------- Добавлено 17.05.2015 в 16:37 ----------
Всем огромное спасибо за поддержку, за умы, идеи и предложения!
---------- Добавлено 17.05.2015 в 16:38 ----------
ssl в джумле включен с ним как понимаю тоже все работает
---------- Добавлено 17.05.2015 в 16:40 ----------
Знала б заказчица какие тут информационные баталии серверов, а то цветочки продают....))
umercomp: Если я правильно помню, они по ночам предпочитают спать.
Оказалось что не спят:
Здравствуйте!
Внести указанные Вами директивы в конфигурацию сервера с нашей стороны также не представляется возможным.
При переводе сайта на защищенный протокол HTTPS рекомендуется проверить все внешние ссылки и изменить протокол подключения к ним на https. Это является наиболее надежным и доступным способом решения данной неполадки.
---------- Добавлено 17.05.2015 в 13:18 ----------
rifleman: Эта инструкция для включения безопасного протокола в Joomla 3. В других версиях выглядит практически идентично, только структура меню чуть другая.
1. В Global Configuration зайти в Server tab.
2. Найти опцию "Force SSL" выставить в ней "Entire Site".
3. Нажать на "Save and Close"
4. Очистить кэш сайта.
вы тему читали? я это делал сто раз выдает циклическое перенаправление
---------- Добавлено 17.05.2015 в 13:29 ----------
Здравствуйте!
Приносим Вам свои извинения за предоставление ссылки на нерабочий инструмент для проверки.
Вместо него Вы можете воспользоваться этим:
Так как ссылки на многие элементы генерируются самой CMS, для их исправления рекомендуем Вам обратитсья к стороннему специалисту.
Указанные Вами директивы не могут быть установлены, так как для их изменения требуется изменение глобальной серверной конфигурации, и подобное действие возможно только при использовании VDS или арендованного сервера, иначе возможны неполадки у других клиентов, расположенных на том же сервере, где расположен Ваш аккаунт.
Приносим Вам свои извинения за доставленные неудобстQUOTE=umercomp;13719616]Если я правильно помню, они по ночам предпочитают спать.
umercomp: Я Выше указал, что нужно. Вы этот вопрос без них не решите по той простой причине, что проблема не у Вас, а на хостинге.
Если будут упрямиться - придется менять хостинг.
Для нжинкса такая строчка:
proxy_set_header X-Forwarded-Proto $scheme;
Ща попробую...мб я его не правильно ставлю...? в head
---------- Добавлено 17.05.2015 в 01:55 ----------
umercomp: Кстати, покупать сертификат было необязательно - яндексу достаточно самоподписанного. Но тогда стоило бы вывести api на поддомен, чтобы покупателей не пугать предупреждениями о недоверенном сертификате
Хотели чтобы все было правильно...серьезно)
---------- Добавлено 17.05.2015 в 01:57 ----------
rifleman: Еще если SEF extensions есть какие-то использующие кэш, им тоже надо caches purged, у них могут быть свои собственные HTTPS настройки.
Но скорее всего дело исключительно в вашем броузере :)
очистил все не помогло...
интересно чтов даминку я могу зайти как по http так и по https
---------- Добавлено 17.05.2015 в 02:00 ----------
umercomp: Все равно Вам надо обращаться в ТП.
На серваке стоит nginx как фронтэнд, по нему и идет https. А апач на бэке работает по обычному http.
В конфиге апача для Вашего сайта надо, чтобы прописали такое:
SetEnvIf X-Forwarded-Proto https HTTPS=on
Соответственно, нжинкс этот заголовок тоже должен ставить.
Попробовал вставить в htaccess не сработало, то есть по ходу надо по любому обращаться в ТП
rifleman: Не самый лучший вариант, но можно просто заменять все ссылки на лету при помощи javascript. Просто добавь это куда нибудь шаблон что было на каждой странице.
url = url.replace(/^http:\/\//i, 'https://');
не помогло
---------- Добавлено 17.05.2015 в 01:00 ----------
Кажись нашел файл шаблона где представлены ссылки на стили...но они прописаны как надо
<?php
// This is the code which will be placed in the head section
---------- Добавлено 17.05.2015 в 01:03 ----------
rifleman: Достойным постоянным вариантом в данном случае будет добавление в шаблон функции которая всегда будет возвращать безопасный линк, независимо от их количества и настроек сервера.
Этот заголовок заставит принудительно загружать ваш сайт (включая скрипты стили и картинки) по протоколу https.
Попробовал с использованием в .htaccess
# Use HTTP Strict Transport Security to force client to use secure connections only Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Грузиться всегда https но при этом файлы стилей не отображаются. Данный метод не работает
'[umka: ;13719279']На виртуальных хостингах в основной массе апач. И можно добавить этот заголовок с помощью .htaccess
Да у меня Apache ща попробую..
Выдает ошибку 500
---------- Добавлено 17.05.2015 в 00:16 ----------
Интересно в https несмотря на наличие только // не отображается данный скрипт:
<!-- You can place html anywhere within the source tags -->
<script language="javascript" type="text/javascript">
<!-- BEGIN JIVOSITE CODE {literal} -->
(function(){ var widget_id = 'ukzMCpZNA7';
var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);})();</script>
<!-- {/literal} END JIVOSITE CODE -->
для каждой страницы 301 редирект прописать
Redirect 301 /page.html http://mydomain.ru/page.html
а с главной поддомена на внутреннюю домена так?:
Redirect 301 / http://mydomain.ru/page.html
Вы делали много чего другого, а для сайта надо только это + исправить ссылки в контенте.
Мой совет:
Удалите форварды из других мест, все пермалинки и форварды в джумле
верните сайт на http
очистите или просто переименуйте .htaccess
удалите весь сайт из кэша своего компьютера, а лучше всего скачайте новый броузер и в нем начните с того как было, и тольк убедившись что http работаает и нигде нет никаких редиректов:
идите в Global Configuration и позвольте Джумле создать новые правила в .htaccess и новые редиректы.
исправьте ссылки и в контенте
Не забывайте что своему брауезеру никогда нельзя верить, пользуйтесь чужим компьютером на котором никогда не заходили на этот сайт или/и для проверки сервисами которые из интернета делают скриншоты по URL.
Если возможно, то просто откатится к версии когда https еще не было.
Ок попробую все еще раз спасибо
---------- Добавлено 17.05.2015 в 16:35 ----------
заработало!!!!!!!☝ https://cvety4you.ru
или мне кажется.....возможно кажется, я уже начал креститься
Шлю ответ хостинга который что-то сделал. Еще с телефона не могу понять в полной мере работает все или нет....
Мы отредактировали .htaccess на Вашем сайте следующим образом:
cvety4yoru@vh59 ~/public_html $ diff .htaccess{,.bak}
27,28d26
< Header always set Strict-Transport-Security "max-age=1728000; includeSubDomains; preload"
<
31,36c29,31
<
< RewriteCond %{HTTP_HOST} !^cvety4you.ru [NC,OR]
< RewriteCond %{HTTP:HTTPS} !=on [NC]
< RewriteRule !^robots\.txt$ https://cvety4you.ru%{REQUEST_URI} [L,R=301]
<
< SetEnvIf X-Security on HTTPS=on
---
Показать всю переписку
< текущий вариант
Показать всю переписку
Добавлены заголовки HSTS, переадресация на https при его отсутствии, одновременно исправлена обработка переадресации с www и обработка robots.txt этим правилом.
HSTS в конечном итоге всё равно не заставляет загружать браузеры CSS и JavaScript по HTTPS и после этого использовать его, необходимо изменять эти ссылки в шаблонах генерации страниц.
Строка SetEnvIf X-Forwarded-Proto https HTTPS=on на нашем хостинге выглядит как:
SetEnvIf X-Security on HTTPS=on
Проверьте, пожалуйста, сейчас активацию SSL средствами CMS. Возможно сейчас для работы с административной панель необходимо будет разрешить браузеру небезопасные по его мнениею действия по загрузке JavaScript и CSS по HTTP.
---------- Добавлено 17.05.2015 в 16:37 ----------
Всем огромное спасибо за поддержку, за умы, идеи и предложения!
---------- Добавлено 17.05.2015 в 16:38 ----------
ssl в джумле включен с ним как понимаю тоже все работает
---------- Добавлено 17.05.2015 в 16:40 ----------
Знала б заказчица какие тут информационные баталии серверов, а то цветочки продают....))
Если я правильно помню, они по ночам предпочитают спать.
Оказалось что не спят:
Здравствуйте!
Внести указанные Вами директивы в конфигурацию сервера с нашей стороны также не представляется возможным.
При переводе сайта на защищенный протокол HTTPS рекомендуется проверить все внешние ссылки и изменить протокол подключения к ним на https. Это является наиболее надежным и доступным способом решения данной неполадки.
Для проверки на подобные ссылки рекомендуем Вам воспользоваться специальной утилитойhttp://www.jitbit.com/sslcheck/:
Узнать более подробные рекомендации при переводе сайта на HTTPS
https://developer.mozilla.org/ru/docs/Security/MixedContent/FixMixedContent
---------- Добавлено 17.05.2015 в 13:18 ----------
Эта инструкция для включения безопасного протокола в Joomla 3. В других версиях выглядит практически идентично, только структура меню чуть другая.
1. В Global Configuration зайти в Server tab.
2. Найти опцию "Force SSL" выставить в ней "Entire Site".
3. Нажать на "Save and Close"
4. Очистить кэш сайта.
вы тему читали? я это делал сто раз выдает циклическое перенаправление
---------- Добавлено 17.05.2015 в 13:29 ----------
Здравствуйте!
Приносим Вам свои извинения за предоставление ссылки на нерабочий инструмент для проверки.
Вместо него Вы можете воспользоваться этим:
Так как ссылки на многие элементы генерируются самой CMS, для их исправления рекомендуем Вам обратитсья к стороннему специалисту.
Указанные Вами директивы не могут быть установлены, так как для их изменения требуется изменение глобальной серверной конфигурации, и подобное действие возможно только при использовании VDS или арендованного сервера, иначе возможны неполадки у других клиентов, расположенных на том же сервере, где расположен Ваш аккаунт.
Приносим Вам свои извинения за доставленные неудобстQUOTE=umercomp;13719616]Если я правильно помню, они по ночам предпочитают спать.
https://www.whynopadlock.com/check.php
Я Выше указал, что нужно. Вы этот вопрос без них не решите по той простой причине, что проблема не у Вас, а на хостинге.
Если будут упрямиться - придется менять хостинг.
Для нжинкса такая строчка:
proxy_set_header X-Forwarded-Proto $scheme;
Написал им, буду ждать ответа
Пробовали удалить кэш из броузера? 😆
Ща попробую...мб я его не правильно ставлю...? в head
---------- Добавлено 17.05.2015 в 01:55 ----------
Кстати, покупать сертификат было необязательно - яндексу достаточно самоподписанного. Но тогда стоило бы вывести api на поддомен, чтобы покупателей не пугать предупреждениями о недоверенном сертификате
Хотели чтобы все было правильно...серьезно)
---------- Добавлено 17.05.2015 в 01:57 ----------
Еще если SEF extensions есть какие-то использующие кэш, им тоже надо caches purged, у них могут быть свои собственные HTTPS настройки.
Но скорее всего дело исключительно в вашем броузере :)
очистил все не помогло...
интересно чтов даминку я могу зайти как по http так и по https
---------- Добавлено 17.05.2015 в 02:00 ----------
Все равно Вам надо обращаться в ТП.
На серваке стоит nginx как фронтэнд, по нему и идет https. А апач на бэке работает по обычному http.
В конфиге апача для Вашего сайта надо, чтобы прописали такое:
SetEnvIf X-Forwarded-Proto https HTTPS=on
Соответственно, нжинкс этот заголовок тоже должен ставить.
Попробовал вставить в htaccess не сработало, то есть по ходу надо по любому обращаться в ТП
У меня кстати проблемы с включением
SSL в админке joomla, возможно из-за этого все проблемы.
При включении браузер выдает:
"На этой странице обнаружена циклическая переадресация"
И уже потом приходится механическим путем в файле configuration.php
менять строчку public $force_ssl = '2'; 2 на 0
Не самый лучший вариант, но можно просто заменять все ссылки на лету при помощи javascript. Просто добавь это куда нибудь шаблон что было на каждой странице.
не помогло
---------- Добавлено 17.05.2015 в 01:00 ----------
Кажись нашел файл шаблона где представлены ссылки на стили...но они прописаны как надо
---------- Добавлено 17.05.2015 в 01:03 ----------
Достойным постоянным вариантом в данном случае будет добавление в шаблон функции которая всегда будет возвращать безопасный линк, независимо от их количества и настроек сервера.
function secureLink($url){
$url = str_replace('http://', 'https://', $url );
return $url;
};
С данной записью открывается все также
;13719279']На виртуальных хостингах в основной массе апач.
И можно добавить этот заголовок с помощью .htaccess
Да у меня Apache ща попробую..
Выдает ошибку 500
Вашу проблему можно решить используя костыль:
Пусть хостинг провайдер добавит в секцию вашего сервера следующую сточку
Этот заголовок заставит принудительно загружать ваш сайт (включая скрипты стили и картинки) по протоколу https.
Попробовал с использованием в .htaccess
Грузиться всегда https но при этом файлы стилей не отображаются. Данный метод не работает
;13719279']На виртуальных хостингах в основной массе апач.
И можно добавить этот заголовок с помощью .htaccess
Да у меня Apache ща попробую..
Выдает ошибку 500
---------- Добавлено 17.05.2015 в 00:16 ----------
Интересно в https несмотря на наличие только // не отображается данный скрипт:
firebug выдает: Заблокирована загрузка смешанного активного содержимого «http://code.jivosite.com/script/widget/ukzMCpZNA7»
...rue; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.g...
Вашу проблему можно решить используя костыль:
Пусть хостинг провайдер добавит в секцию вашего сервера следующую сточку
Этот заголовок заставит принудительно загружать ваш сайт (включая скрипты стили и картинки) по протоколу https.
Ответ хостинга:
>Здравствуйте!
>
>В рамках виртуального хостинга внесение подобных настроек невозможно, т. к. это затрагивает >общесерверную конфигурацию.