RewriteCond игнорируется в файле WordPress htaccess - PullRequest
0 голосов
/ 26 июня 2019

У меня хостинг мультисайта 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...