Проблема с переводом сайта с протокола http на https на фреймвоке Cake PHP

alexfor
На сайте с 06.08.2006
Offline
251
510

Добрый вечер, Уважаемые форумчане!

Я совсем не программист и в PHP не понимаю и не разбираюсь. Нашел свой старый сайт который был сделан программистом на Cake PHP 2008-2010 годов.

Решил перевести его на протокол https. После установки сертификата безопасности, сайт заработал, но полностью слетел дизайн и верстка на smarty.

В чем может быть проблема? И реально ли ее решить с помощью .htaccess или нужно в самом .php коде что-то менять?

Заранее благодарен за дельные советы )


GL
На сайте с 21.03.2024
Offline
15
#1
В пхп коде скорее всего ничего менять не нужно. В хроме нажми inspect и посмотри чтобы все css и js грузились по https протоколу и чтобы все грузилось (не было 404) если какой-то css файл не грузится то найди его поиском по коду в любой ide и прямо можеш скормить файл с кодом в любой ai он поможет тебе исправить. 

В cake php достаточно примитивный код любой ai сможет его для тебя подправить.
alexfor
На сайте с 06.08.2006
Offline
251
#2
GLLLL #:
В пхп коде скорее всего ничего менять не нужно. В хроме нажми inspect и посмотри чтобы все css и js грузились по https протоколу и чтобы все грузилось (не было 404) если какой-то css файл не грузится то найди его поиском по коду в любой ide и прямо можеш скормить файл с кодом в любой ai он поможет тебе исправить. 

В cake php достаточно примитивный код любой ai сможет его для тебя подправить.

Спасибо ответ, вселяющий в меня оптимистичный настрой!

Но я 2 суток провозился и пока не получается справится с проблемой.

Все файлы css и js и ссылки на самом сайте имеют адресацию с http (((

Я просто исходный код страницы смотрю - там все http

Возможно не в тех директориях, т.е. не не, и не так правлю файлы .htaccess

GL
На сайте с 21.03.2024
Offline
15
#3
Если в исходном коде http то браузер может не грузить для https сайта ресурсы css из http.

Просто найти файл или код который отвечает за url css и исправлять его. 

Там же все достаточно просто должно быть 

Пишеш в гпт у меня php8 apache2 cake1.1 и я хочу перейти с http на https и он тебе подробно скажет что поменять и что под настроить.

Потом если что-то не удается то уточняет у него. 

Может стоит нанять какого-то программиста который поможет. Это не должно стоит дорого скорее всего с гпт у девелопера уйдет пару часов времени. 

Upd. Если не знаешь какие у тебя версии чего гпт тебе тоже подскажет как посмотреть
GL
На сайте с 21.03.2024
Offline
15
#4

Перепроверил действительно все достаточно просто даже не программист должен разобраться 

alexfor
На сайте с 06.08.2006
Offline
251
#5
GLLLL #:

Перепроверил действительно все достаточно просто даже не программист должен разобраться 

Я там уже до таких конструкций за 2 суток доразвлекался: 

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTPS} !on
RewriteCond %{HTTPS} !1
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteRule ^robots.txt$ robots.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

</IfModule>

И как то оно все в процессе вариантов 100 комбинаторики остается или на том же месте, или хужее )))

Поэтому как бы и обратился на любимый форум с таким вопросом )))




X
На сайте с 09.11.2006
Offline
147
#6
В среде разработки найти-заменить по всему коду http: на https: И в настройках/конфиге приложения  (бывает файл и/или таблица в бд) все параметры посмотреть, может там где есть http: тоже
alexfor
На сайте с 06.08.2006
Offline
251
#7
xtumen #:
В среде разработки найти-заменить по всему коду http: на https: И в настройках/конфиге приложения  (бывает файл и/или таблица в бд) все параметры посмотреть, может там где есть http: тоже
Стоит самый первый cake php. Что удалось вычитать пока что в config/core.php нужно в строке Configure::write('App.baseUrl', 'https://мойсайт.ru');  Нужно в ней поменять на https и перезагрузить вебсервер, но непонятно, нужно ли config/core.php перед этим запускать.
alexfor
На сайте с 06.08.2006
Offline
251
#8

Всем кто откликнулся - спасибо большое.

Удалось разобраться с проблемой.

Изначально смотрел не в ту сторону и пытался что-то в виде https искать в файлах конфигурации и не находил.

На самом деле в первой версии это не прописывается в файле конфигурации /поэтому и проковырялся/. Все просто указывается в шаблонах.

Стас Рахимов
На сайте с 01.08.2025
Offline
20
#9
alexfor :

Добрый вечер, Уважаемые форумчане!

Я совсем не программист и в PHP не понимаю и не разбираюсь. Нашел свой старый сайт который был сделан программистом на Cake PHP 2008-2010 годов.

Решил перевести его на протокол https. После установки сертификата безопасности, сайт заработал, но полностью слетел дизайн и верстка на smarty.

В чем может быть проблема? И реально ли ее решить с помощью .htaccess или нужно в самом .php коде что-то менять?

Заранее благодарен за дельные советы )



Возможно, проблема в путях к стилям и скриптам, которые остались старые или не обновились под новый протокол. Попробуй проверить, что все ресурсы грузятся по HTTPS, чтобы не было смешанного контента.

Эксперт качества сайтов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий