Изменение путей HTTP | HTTPS для CSS и JS
Добавлено: 2013-01-18 0:55:19
Изменение путей HTTP | HTTPS для CSS и JS
Предлагаю использовать относительные пути для указания JS и CSS и других src элементов.
Суть в том, что буквально только что столкнулся с тем, что Joonte работает на nginx'м.
И считает что работает по HTTP.
Однако работа через SSL жестко прописана в nginx.
Соответственно получается, что сам сайт открывается по https, а все CSS, JS и прочие файлы подключаются по http.
А браузеры этого не любят. С этим может мириться только FF насколько я понял.
Вообчем в связи со всем вышеописанным, а также учитывая тот факт что Joonte ставится только в корень домена - почему бы не упросить функции и не выводить все пути просто начиния от корня /.
Изменить нужно в 2-х файлах.
1. /hosts/root/comp/Css.comp.php - 35 строка. Заменить на:
2. /hosts/root/system/libs/auto/Styles.hp - 119 строка. Заменить на:
Предлагаю использовать относительные пути для указания JS и CSS и других src элементов.
Суть в том, что буквально только что столкнулся с тем, что Joonte работает на nginx'м.
И считает что работает по HTTP.
Однако работа через SSL жестко прописана в nginx.
Соответственно получается, что сам сайт открывается по https, а все CSS, JS и прочие файлы подключаются по http.
А браузеры этого не любят. С этим может мириться только FF насколько я понял.
Вообчем в связи со всем вышеописанным, а также учитывая тот факт что Joonte ставится только в корень домена - почему бы не упросить функции и не выводить все пути просто начиния от корня /.
Изменить нужно в 2-х файлах.
1. /hosts/root/comp/Css.comp.php - 35 строка. Заменить на:
Код: Выделить всё
'href' => SPrintF('/styles/%s/%s',$HostID,$Path),
2. /hosts/root/system/libs/auto/Styles.hp - 119 строка. Заменить на:
Код: Выделить всё
return SPrintF('/styles/%s/%s',$HostID,$Element);