При чем тут .htaccess и $CFG->wwwroot?
В каталоге Мудл не должно быть никакого .htaccess. Замену $CFG->wwwroot с http:// на https:// нужно делать в файле config.php, лежащем в корне Мудл.
На хостинге в панели управления нужно настроить редирект сайта с http:// на https://. Это, если в панели такое есть. Если нет, спросите у техподдержки, как это сделать. Может быть, придётся создать .htaccess в корне Мудл с редиректом 301:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
но никаких $CFG->wwwroot тут не должно быть.
ЗЫ: не забудьте потом про скрипт /admin/tool/replace
Я в упор не вижу, чтобы вы в config.php прописали https. Вот скрин, все ссылки здесь с HTTP, поэтому у вас сайт корявый:
Дальше: если бы вы правильно сделали перенаправление, то при вводе адреса http://moodle.agricollege.ru/ загружалась бы страница https://moodle.agricollege.ru/
Вот проверьте на этом сайте: http://moodle.pstu.edu/ (ссылку даю без s специально, посмотрите, какая ссылка откроется)
ЗЫ: удалите старый кеш Мудл, может в нем проблема: зайдите по ФТП в moodledata и удалите папки cache, localcache
Ссылка без s c перенаправлением http://moodle.agricollege.ru/
Корневая папка moodle:
Файл конфигурации:
Просто пытаюсь разбираться дальше и постоянно меняю конфиг.
Если есть кнопка в панели управления, то зачем файл .htaccess? Что в нем написано?
И кеш почистите, я выше написал.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Весь кэш почистил, как у moodle, так и у браузера с DNS на всякий случай.
Не нужен htaccess, если в панели включается редирект.
Перевод сайта Мудл с HTTP -> HTTPS занимает ровно 3 минуты и для этого нужно три простых, нет, ПРОСТЕЙШИХ действия:
1. перевести ползунок в панели управления хостингом
2. дописать ОДНУ буковку s в конфиге Мудл
3. «убить» папки cache, localcache
ВСЁ!
6, Карл, ШЕСТЬ часов времени убито на это…
$CFG->wwwroot = "https://server/";
$CFG->sslproxy = true;