Переход на https (phpFox SSL)

Кратко расскажу, как я перевел сайт на SSL, то есть на безопасный протокол "https":
В .htaccess, тот, что в корне сайта добавляем:
RewriteEngine On
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://site.net/$1 [R=301,L]
SetEnvIf X-Forwarded-Proto https HTTPS=on

Вместо "site.net" вставляем свой домен. В Админке включаем поддержку https. Пример: https://danfa.net.

В файле: include/settings/common.sett.php, у меня так:
$_CONF['core.http']  = 'http://';
$_CONF['core.https'] = 'https://';

$_CONF['core.path']  = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? $_CONF['core.https'] : $_CONF['core.http']) . $_CONF['core.host'] . $_CONF['core.folder'];

Вот собственно и все.
Подскажите пожалуйста, а где именно в админке включается поддержка https, что то мне это не попадалось.
Спасибо за ранее.
Как помню включается в трех местах (не стоит включать одно без другого):
- Enable HTTPS Support (Активация HTTPS): "/admincp/setting/edit/setting-id_106/".
- Secure Pages with HTTPS (Безопасные страницы): "/admincp/setting/edit/setting-id_98/".
- Force HTTPS for Logged In Users (Для авторизованных пользователей): "/admincp/setting/edit/setting-id_133/".

Вроде все указал, но если, что, то поиск по админке подскажет. Ключ для поиска: "https".
В файле: "include/settings/common.sett.php", заменил эту часть кода:
$_CONF['core.http']  = 'http://';
$_CONF['core.https'] = 'https://';

$_CONF['core.path']  = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? $_CONF['core.https'] : $_CONF['core.http']) . $_CONF['core.host'] . $_CONF['core.folder'];

На:
$_CONF['core.path'] = 'https://' . $_CONF['core.host'] . $_CONF['core.folder'];
Здравствуйте! Если вас не затруднит поделитесь пожалуйста кодом htaccess

у меня cpanel генерирует какие то строки кода от ssl -
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
Здравствуйте, gertu.
В своем движке я использую NGinx. Моего файла ".htaccess" уже нет и в старых бэкапах.

Но, было, что то подобное:
AddDefaultCharset utf-8
 
# URL Rewrite
<IfModule mod_rewrite.c>
    RewriteEngine On
 
    # Full path to your site
    RewriteBase /
 
    # Rename Photo Names
    # RewriteRule ^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)_([0-9]*?)\.(.*)$ file/pic/photo/$1/$2/$3_$5.$6
    # RewriteRule ^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)\.(.*)$ file/pic/photo/$1/$2/$3.$5 
 
    # Работа без ("index.php?do=")
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*) index.php?do=/$1
 
    # ("https")
    RewriteCond %{HTTP:HTTPS} !=on [NC]
    RewriteRule ^(.*)$ https://danfa.net/$1 [R=301,L]
    SetEnvIf X-Forwarded-Proto https HTTPS=on
 
    # Image Access Protection
    # RewriteRule ^file/pic/photo/(.*)\.(.*)$ static/image.php?file=$1&ext=$2
</IfModule>
Ну все таки спасибо ))
Подскажите пожалуйста: есть ли особые правила иль код для url rewrite которые нужно будет вписать в конфиг Nginx? (Подумываю перейти на nginx - версия движка 3.8 работает на php 5.5).

Как то пытался раньше перенести и вылетали ошибки 500-е.
gertu сказал:
4:34 pm, Май 31, 2022 (id: #6020)
есть ли особые правила иль код для url rewrite которые нужно будет вписать в конфиг Nginx?

В первую очередь, я переписал код .htaccess:
    # Работа без ("index.php?do=")
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*) index.php?do=/$1

На NGinx (Файл находится по адресу: "/etc/nginx/vhosts/www-root" (Ubuntu 18)):
	location / {
		try_files $uri /index.php?do=$uri;
		location ~ [^/]\.ph(p\d*|tml)$ {
			try_files /does_not_exists @php;
		}
	}

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

Что касается сертификата (https), запись должна добавиться автоматом, при генерации кода сертификата. Например:
	ssl_certificate "/var/www/url/site.crtca";
	ssl_certificate_key "/var/www/url/site.key";

И прочие записи, что будут переадресовывать с http на https, тоже добавились автоматом.

Я использую панель ISPmanager, там все записи обновляются автоматически, при первой установки и последующей замене сертификатов.
Благодарю вас!