在Multisite Wordpress中将主站点重定向到子站点

时间:2012-09-26 04:32:18

标签: wordpress apache .htaccess redirect

我有多站点wordpress,我想将主站点重定向到其中一个子站点,但.htacecss中的重定向会出错。有没有办法将主站点重定向到其子站点。这看起来不可能,但我不是一个wordpress专家所以只是验证。

重定向应该像

重定向301 link

或者,如果有其他方法可以做到这一点?

1 个答案:

答案 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文件中已有的任何规则之上。