我正在托管一个WP多站点,不再需要根网站。因此,最简单的方法是从根域到/ sub-site设置301。
根域(example.com)应该为example.com/sub-site 301。我将其与“ 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配合使用。