【发布时间】:2018-07-16 20:08:32
【问题描述】:
我有一个 Wordpress 多站点,其主域用于管理站点管理,然后有数百个其他站点,每个站点都有自己的唯一域(不是主站点的子文件夹或子域)。
我需要将每个站点重定向到我们主站点上的相应登录页面。我以编程方式生成这些重定向规则,因为需要设置数百个重定向。然后,我将这些重定向规则添加到文档根目录的一个主 .htaccess 文件中。
这是我目前所拥有的:
RewriteCond %{HTTP_HOST} ^(.*)?firstsite.com [NC]
Redirect 301 / https://newsite.com/1234/
RewriteCond %{HTTP_HOST} ^(.*)?secondsite.com [NC]
Redirect 301 / https://newsite.com/5678/
我看到的是,它将来自任何站点的所有流量重定向到第一个“重定向 301”地址 (https://newsite.com/1234/)。大概是因为我正在执行“Redirect 301 /”,它正在重定向整个 Wordpress 多站点的文档根目录,而不是指定的“RewriteCond”域的根目录。
如何根据所访问的域设置条件重定向?
我应该提到我没有在服务器上安装 Nginx。
【问题讨论】:
标签: wordpress .htaccess redirect mod-rewrite multisite