Я пытался использовать Apache RedirectMatch для отправки большинства запросов на SSL, но все же разрешил задачу Lets Encrypt работать:
RedirectMatch permanent ^/(?!\.well\-known/acme\-challenge)(.*)$ https://example.com/$1
Это перенаправляет пустой домен example.com на https://example.com. Он также позволяет выполнить задачу Lets Encrypt без перенаправления. Но он не может перенаправить ничего, кроме домена, поэтому, например, example.com/page переходит на страницу, но не SSL.
Тесты Regex предполагают, что это должно работать, но это не так. Какие-либо предложения?