Как перенаправить субдомен подстановочного знака с Cloudflare DNS и позволяет зашифровать SSL в HTTPS версии? - PullRequest
0 голосов
/ 26 декабря 2018

Я настроил свой хостинг-сайт Digital Ocean с Cloudflare DNS и хотел бы перенаправить https на все субдомены, например, когда пользователь ищет [http://]sub.exmple.com, для автоматического перенаправления на https://sub.exmple.com,как это хорошо работает для самого сайта (exmple.com перенаправляет на https://exmple.com)

Моя среда: Apache2 с сервером Ubuntu 16.4, PHP7, MariaDB Я установил запись A для перенаправления с подстановочными знаками как на Cloudflare, так и на моемхостинг-провайдеру для A | * .exmple.com | IP

enter image description here

Поскольку Cloudflare не поддерживает подстановочный SSL-сертификат, я использовал плагин, который позволяет настроитьбесплатно Зашифруем SSL с подстановочными символами SSL с API-интерфейсом Cloudflare. Я пробовал и с инструкциями .htaccess, однако, похоже, что настройки Cloudflare переопределяют его.

# *** force https:// only if online
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTPS} off
RewriteCond %{ENV:HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Что я делаю не так, и каковы мои варианты? enter image description here

...