在多站点安装中重定向子域?

时间:2021-05-19 作者:Klein Maetschke

我的一个客户有一个多站点安装的Wordpress站点。他们正在运行一个新的活动,我已将其设置为主网站下的一个页面example.com/summer/. 然而,他们发送了营销材料,将URL列表打印为summer.example.com. 有没有办法将该子域重定向到正确的页面,而不必设置一个全新的多站点?

我试着发送A 将子域记录到站点的IP地址。然后使用.htaccess 并添加了以下行:

RewriteCond %{HTTP_HOST} ^summer\\.example\\.com
RewriteRule ^(.*)$ https://example.com/summer/$1 [R=301]
将子域重定向到example.com/wp-signup.php?new=summer

有什么想法吗?

Update:我添加了wp-config 定义(\'NOBLOGREDIRECT\', \'%siteurl%\') 得到summer.example.com 正在重定向到example.com. 这不是我需要的修复,但只是报告我看到的潜在修复。

1 个回复
SO网友:MrWhite

RewriteRule ^(.*)$ https://example.com/summer/$1 [R=301]
您需要包括L 上的标志RewriteRule 指令,即。[R=301,L] 并确保此规则接近.htaccess 文件,位于现有WordPress指令之前。

没有L 标记,处理继续,在最终(不正确)重定向之前,请求被进一步重写(由WordPress前端控制器)。

相关推荐

How to redirect Webp files?

为了提高性能,我将所有图像都用作webp文件,但我已经停止使用并从FTP中删除了它们(仅.webp文件)。现在有404个错误的问题。我想重定向所有。将webp文件转换为jpg、png、gif等。例如:https://www.example.com/wp-content/uploads/2019/04/file.jpg.webp https://www.example.com/wp-content/uploads/2019/04/file.jpeg.webp https://www.exam