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



我正在尝试将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]

您可以指出的任何事情将不胜感激。 谢谢!

想通了,伙计们。

重写规则/条件是正确的,除了一件事.....用大括号代替括号来封装HTTP_HOST。

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

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

最新更新