У меня хостинг мультисайта WP, и корневой сайт больше не нужен. Поэтому проще всего настроить 301 из корневого домена в /sub-site.
.
Корневой домен (example.com) должен быть 301 для example.com/sub-site. Я сделал так, чтобы он работал с «RedirectMatch 301», но в этом случае я не могу настроить SSL-сертификат (через Cloudflare).
Мне сказали, что я должен использовать RewriteCond для работы SSL с 301.
Я пробовал RedirectMatch 301, который работает, но не "разрешает" SSL. Я тоже это пробовал, но 301 с ним не работает?
RewriteEngine on
RewriteCond %{HTTP_HOST} (^|\.)example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/
RewriteRule ^/(.*)$ https://example.com/sub-site [R=301,L]
# BEGIN WordPress
...
# END WordPress
Моя цель - использовать 301 с RewriteCond для работы WordPress с SSL.