Я настраиваю свой первый сайт Wordpress, и у меня возникли некоторые проблемы с SSL в админке.Я получил свой сертификат и добавил define('FORCE_SSL_ADMIN', true);
в соответствующее место в wp-config.php
Когда я вхожу в администратор по ссылке https, он работает, но Chrome сообщает, что определенные ресурсыне безопасно.Используя Chrome Developer Tools, я обнаружил, что это было следующим:
The page at https://{mysite}/wp-admin/options-general.php?settings-updated=true displayed insecure content from http://{mysite}/wp-content/plugins/the-events-calendar/resources/events.css?ver=1.6.5.
The page at https://{mysite}/wp-admin/options-general.php?settings-updated=true ran insecure content from http://{mysite}/wp-content/plugins/the-events-calendar/resources/events.js?ver=3.1.1.
Похоже, что плагин "Календарь событий" не совсем соответствует настройке SSL.
Я пробовалнастройка WordPress address (URL)
и Site address (URL)
в админке на https://{mysite}
, и, хотя это полностью решает проблему в админке, это вызывает аналогичные ошибки безопасного контента на главном сайте.Я не хочу, чтобы основной сайт работал через SSL, поэтому я не фанат этой опции.
Сайт устанавливается на Dreamhost, используя их систему "одним щелчком мыши".Созданный файл .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]
</IfModule>
# END WordPress
У меня такое ощущение, что для правильного исправления потребуется изменить .htaccess, но я немного не решаюсь сделать это, так как не хочу потенциальносломайте систему автоматического обновления, которую Dreamhost имеет для сайтов Wordpress.
Заранее спасибо.
РЕДАКТИРОВАТЬ:
Плагин "WordPress HTTPS", кажется, решил все мои проблемы.