Joomla! България
Joomla! 3.x => Общи въпроси за Joomla! 3.x => Темата е започната от: Stanislav Balev в 23 Май, 2017, 12:01:29
-
Здравейте колеги,
имам един сайт - mysite.com, на който трафика минава през https, създадох огледално копие на основния сайт в субдмейн: mirror.mysite.com.
Получава се така, че mirror.mysite.com се отваря през http, но mirror.mysite.com/anyarticle минава през https сайта е Joomla 3.7.
---------------------------------------------------------
Force HTTPS е спряна и в двата сайта:
System>Global Configuration>Server>Force HTTPS
>None
---------------------------------------------------------
В htaccess-те не открих нещо подозрително, но публикувам съдържанието и на двата htaccess-а
Съдържание на htaccess на mysite.com
************************************************************
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^mysite\.com$
RewriteRule ^sugar\/?$ "http\:\/\/sugar\.mysite\.com\:8088\/sugar" [R=301,L]
************************************************************
Съдържание на htaccess на mirror.mysite.com
************************************************************
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteRule ^sugar\/?$ "http\:\/\/sugar\.mysite\.com\:8088\/sugar" [R=301,L]
************************************************************
Как мога да настроя трафика на огледалния сайт изобщо да не минава през https връзка?
Малко допълнение към въпроса ми:
Сложих тези два реда в htaccess-a на поддомейна, и на пръв поглед изглежда, че всичко е наред.
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Но когато искам да отворя http://mirror.mysite.com се отрявя http://mirror.mysite.com // без https,
(фиг.4 от прикачената картинка)
а когато опитам да отворя http://mysite.com се зарежда http://mysite.com пак без https
(фиг.3 от прикачената картинка)
Ако заредя основния домейн с https://mysite.com зарежда сайта през защитена връзка
(фиг.1 от прикачената картинка)
Ако заредя поддомейна с https://mirror.mysite.com зарежда, но Firefox показва, че връзката въпреки, че минава през https не е защитена.
(фиг.2 от прикачената картинка).
Всъщност това ли би трябвало да се получи?
Искам трафика през основния домейн да минава през защитена връзка, а трафика от огледалния сайт да е само през http.
-
Под домейна извън public_htm ли е /*или както са настоъките на сървъра*/ защото е зададено https за цялата директория:
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
-
Основния сайт се намира в public_html/mysite, а огледалния public_html/mirrormysite
Това правило е от htaccess на основния сайт там трафика си минава през https
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
-
Значи htaccess на основния не може да влияе на под домейна.
За редирект в htaccess-а сложи само това:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
и съответно с http за под домейна.
За това, че Firefox пищи - зареждаш ресурс /*изображение или джава скрипт*/ без https
Огледай изходния код и ще го хванеш кое е.