301将具有国家/地区域的TLD重定向到另一个域

问题描述 投票:1回答:1

我正在尝试将TLD完全重定向到另一个域,并开始试图找到它的底部:

这是一个示例源域:

www.foo.com.au

和预期的目的地重定向:

www.bar.com/subpage

就像现在一样,这里是我编写的规则,在使用curl进行测试时会返回200响应:

RewriteCond %(HTTP_HOST) ^(?:www\.)?foo\.com\.au$ [NC]
RewriteRule (.*) https://www.bar.com/subpage [R=301,L]

您可以指出的任何事情都将非常感激。谢谢!

regex apache redirect mod-rewrite http-status-code-301
1个回答
1
投票

伙计们,想出这个。

重写规则/条件是正确的除了一件事.....花括号而不是括号来封装HTTP_HOST。

RewriteCond %{HTTP_HOST} ^(?:www\.)?foo\.com\.au$ [NC]
RewriteRule (.*) https://www.bar.com/subpage [R=301,L]

此代码的重定向按预期工作。细节,细节。

© www.soinside.com 2019 - 2024. All rights reserved.