我有多站点 wordpress,我想将主站点重定向到子站点之一,但 .htacecss 中的重定向会出错。有什么方法可以将主站点重定向到其子站点。这看起来不可能,但我不是 wordpress 专家,所以只是验证一下。
重定向应该像
重定向 301链接
或者如果有其他方法可以做到这一点?
该Redirect
指令不将主机名作为 URI 路径的一部分(在您的情况下为第二个参数)。您需要%{HTTP_HOST}
使用 mod_rewrite 将其与变量匹配:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/main-site/sub-site
RewriteRule ^/?main-site(.*)$ /main-site/sub-site$1 [L,R=301]
您需要将这些放在您的 htaccess 文件中可能已有的任何规则之上。