Поддержка Проблемы и решения Подключил HTTPS не могу войти в админку

  • Настраивая HTTPS столкнулся с проблемой. После изменения Настройки/Общие/Адрес WordPress и адрес сайта с http на https не могу войти в админку и на сайт. Браузер выдает — Неверное перенаправление на странице.
    Сразу уточню, все файлы wordpress у меня установлены не в корне public_html, а в дополнительной папке, может это имеет значение…
    Что еще было сделано:

    В .haccess в самом верху файла прописан редирект с http на https:
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    wp-config — добавлено:
    define(‘WP_HOME’, ‘https://сайт.ru/доп.папка’);
    define( ‘WP_CONTENT_URL’, ‘https://сайт.ru/доп.папка/wp-content’);

    wp-settings — добавлено: define( ‘FORCE_SSL_ADMIN’, true );

    Подскажите, в чем ошибке, где поправить?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Yui

    (@fierevere)

    永子

    только WP_HOME?

    define(‘WP_SITEURL’, ‘https://тута’);

    если ВП установлен не в корне а в подпапке, то и реврайт тоже должен быть

    RewriteRule ^ https://%{HTTP_HOST}/подпапка/%{REQUEST_URI} [L,R=301]

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.

    Изменил строку:
    RewriteRule ^ https://%{HTTP_HOST}/подпапка/%{REQUEST_URI} [L,R=301]
    (добавил подпапку где Вы показали). Теперь браузер пишет: Сервер не найден.
    Строку define(‘WP_SITEURL’, ‘https://сайт/подпапка’);
    тоже нужно прописать?

    Модератор Yui

    (@fierevere)

    永子

    WP_SITEURL
    и WP_HOME должны определяться вместе (как правило там один и тот же url стоит, хотя возможет и вариант с установкой вп в отдельную папку, но работой из корня)

    это эквивалентно настройкам в админке
    ( настройки > общие )
    Адрес WordPress (URL)
    Адрес сайта (URL)

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(subdirectory/.*)$ https://{HTTP_HOST}/$1 [R=301,L]
    

    вот так попробуйте

    Вот с таким .htaccess сайт открылся. Но админка по прежнему не открывается…
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ — [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
    </IfModule>

    # END WordPress
    # BEGIN ronneby
    <IfModule mod_php5.c>
    php_value max_input_vars 5000
    </IfModule>

    # END ronneby

    Модератор Yui

    (@fierevere)

    永子

    RewriteCond %{SERVER_PORT} !^443$
    еслина сервере установлена связка apache+nginx то не нужно использовать номер порта как условие для перезаписи, лучше `
    RewriteCond %{HTTPS} !=on`

    других вожможных причин проблем без логов не вижу. Возможно стоит лог ошибок посмотреть?

    а еще редиректы сильно кешируются браузером, попробуйте с другого браузера, с другого компьютера, адрес сайта тут можете дать если не большой секрет

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Подключил HTTPS не могу войти в админку» закрыта для новых ответов.