Я хочу установить безопасное соединение на некоторых моих страницах (с формами), но я не хочу, чтобы весь сайт работал с ssl (замедляет работу)
Есть ли способ настроить определенные страницы для запроса ssl?
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Используйте плагин admin-ssl. Для вещей вне wp используйте правило перезаписи в apache
URL плагина SSL администратора: wordpress.org/extend/plugins/admin-ssl-secure-admin
Следует отметить, что этот плагин не работает с WordPress 3.0+.
Даже если он не обновлялся в последнее время, плагин WordPress HTTPS хорошо работает с более новыми версиями WP.
Мерси; мне не удалось отформатировать код 🙁
Если вы делаете принудительный ssl для администратора, вам не нужно
define( 'FORCE_SSL_LOGIN', TRUE );
WPSSL не обновлялся более 2 лет. Вы используете его в настоящее время с обновленной установкой WP?
У меня нет, так как я больше не работаю над этим конкретным проектом. Возможно, пришло время найти более новый плагин и порекомендовать его.
Это не отвечает на вопрос: «конкретные» страницы.
этот плагин действительно ненадежный для меня. надеюсь найти лучше.
Я использовал его на одном сайте без каких-либо проблем, но не тестировал его широко. Я просто не доверяю использованию плагинов, которые не обновлялись более года. Также этот разработчик кажется довольно отзывчивым на вопросы.
Новый рабочий процесс, так как подключаемый модуль Admin SSL не поддерживается.
используйте плагин WP https
Посмотреть настройки
Если вы хотите SSL для
wp-admin
, добавьте это вwp-config.php
:Если вы хотите также SSL для страницы входа в систему, добавьте это в
wp-config.php
Добавьте следующую строку в
.htaccess
; удалить по умолчанию WPЕсли вы установили SSL для определенной страницы/сообщения во внешнем интерфейсе, используйте следующий плагин или установите параметр в редакторе сообщения/страницы; только если у вас активна эта возможность плагина WP https. см. также Gist 4081291 для примера плагина.
Без плагина WordPress HTTPS
или уменьшенная версия, но без запасных вариантов, если URL неверный
Для WordPress версии 3.0 и выше плагин admin-ssl не работает. Чтобы заставить SSL работать, вам нужно сделать два шага:
Вы должны быть готовы после этого.
Попробуйте плагин Better WP Security. Наряду с кучей полезных настроек для защиты вашего сайта, он имеет некоторые настройки, которые позволяют вам принудительно подключить SSL к странице входа или всей серверной части, если вы выберете, а также к выбранным страницам на передней панели для каждого контента с помощью выбора. окно добавлено в визуальный редактор. Очень прост в использовании.
Конечно, вы должны сначала настроить SSL на своем сервере, то есть вам нужно либо установить самозаверяющий сертификат (не рекомендуется), либо заплатить за сертификат от стороннего органа и установить его на свой сервер.
У меня было несколько проблем с вашими решениями (но это помогло мне). Я размещу здесь свои решения для следующего случая:
Сначала я использовал только это расширение WP: «SSL Insecure Content Fixer», который может обрабатывать WPMU, и ошибку «смешанный контент» (поскольку «Wordpress Https» устарел и не работает для меня)
Во-вторых, функция is_ssl() не работала с прокси-сервером nginx, поэтому я использовал этот:
.Также «is_page()» не работал, так что это мой окончательный код (для перенаправления определенных страниц» на https)
Оба плагина, упомянутые выше, кажутся устаревшими или, по крайней мере, некоторое время не поддерживались. Плагин WordPress-https кажется лучшим вариантом и будет принудительно использовать ssl на всем сайте или только на определенных страницах.
Ниже будет лучший способ «WordPress» сделать это, я полностью прокомментировал его, чтобы вы объяснили, что он делает.
Версия без комментариев для аккуратности 🙂 (тот же код)