0

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

重定向应该像

重定向 301链接

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

4

1 回答 1

2

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

于 2012-09-26T04:47:48.273 回答