2016-01-27 4 views
1

В настоящее время у меня есть мой ssl, который набирается на страницах, где это необходимо, и отлично работает. Проблема заключается в том, что на всех остальных страницах пользователь может щелкнуть в адресной строке и добавить «https», что приводит к загрузке некоторых страниц с ошибкой о смешанном контенте и т. Д. То же самое происходит, если кто-то посещает страницу с помощью ссылки https. Как я могу использовать файл worpress functions.php или htaccess для принудительного использования URL-адреса страницы всегда, чтобы использовать версию сайта, отличную от ssl?Как заставить определенные страницы в Wordpress быть не SSL (http)

Редактировать: Я просто не вижу, как предлагаемый дубликат является дубликатом. Нет никакого примера какого-либо кода htaccess, и автор сообщения, кажется, упоминает, что ему удалось создать какое-то решение, но без кода это мне не помогает.

Что мне нужно, это то, что может показаться простой редирект как

https://domain.com/page1 ->http://domain.com/page1

не должны что-то подобное можно либо с Htaccess или просто WordPress functions.php?

+1

Возможные дубликата [Force HTTP для субдомена без SSL] (http://stackoverflow.com/questions/6353294/force-http-for-subdomain-without- ssl) – vard

+0

Почему бы не установить смешанный контент? https://developers.google.com/web/fundamentals/security/prevent-mixed-content/fixing-mixed-content – Tom

+0

Проблема в том, что пользователи могут перейти на https на любой странице, поэтому слишком много страниц для проверки смешанного контента. Вот почему мне нужно хотя бы временное исправление с перенаправлением. –

ответ

0
RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} ^/someurl 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] 

наверху, похоже, сработало для меня.

Перенаправление от HTTPS к HTTP только для/someurl

Смежные вопросы