Как правильно принудительно настроить SSL в WordPress через wp-config.php?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как правильно принудительно настроить SSL в WordPress через wp-config.php?

Сообщение Anonymous »

Если я редактирую wp-config.php, я должен добавить:

Код: Выделить всё

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
Однако на моем веб-сайте установлены правила .htaccess, которые принудительно используют https и www на всем веб-сайте:

Код: Выделить всё

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTP_HOST} ^website.com
RewriteRule ^(.*)$ https://www.website.com/$1 [L,R=301]
Я знаю, что существуют другие правила перезаписи, но опять же не уверен, какой из них правильный.
Какой из следующих трех мне следует использовать в wp -config.php
  • Без isset(), с фигурными скобками, с server_port

    Код: Выделить всё

    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;
    }
    
  • Без фигурных скобок и без server_port?

    Код: Выделить всё

    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
    $_SERVER['HTTPS'] = 'on';
    
  • Нужны ли фигурные скобки/лучше или «более правильно» и требуется ли server_port?

    Код: Выделить всё

    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;
    }
    
Я нашел в Интернете еще несколько немного отличающихся вариантов, касающихся WordPress SSL, но не могу не могу понять, какой из них правильный/основной.


Подробнее здесь: https://stackoverflow.com/questions/318 ... config-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»