我有多站点wordpress,我想将主站点重定向到其中一个子站点,但.htacecss中的重定向会出错。有没有办法将主站点重定向到其子站点。这看起来不可能,但我不是一个wordpress专家所以只是验证。
重定向应该像
重定向301 link
或者,如果有其他方法可以做到这一点?
答案 0 :(得分:2)
Redirect
指令不将主机名作为URI路径的一部分(在您的情况下是第二个参数)。您需要使用mod_rewrite:
%{HTTP_HOST}
变量进行匹配
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文件中已有的任何规则之上。