301 将国家域名的***域名重定向到另一个域名

Posted

技术标签:

【中文标题】301 将国家域名的***域名重定向到另一个域名【英文标题】:301 Redirect TLD with country domain to another domain 【发布时间】:2019-07-07 18:31:29 【问题描述】:

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

您能指出的任何内容将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:

想通了,伙计们。

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

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

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

【讨论】:

以上是关于301 将国家域名的***域名重定向到另一个域名的主要内容,如果未能解决你的问题,请参考以下文章

IIS URL重写域更改301仅将某些页面和所有其他页面单独重定向到另一个URL

域名更改后的301重定向

将URL重定向到另一个域

nginx 301重定向几种写法

htaccess 301 重定向新基础域名的通配符

域名301跳转