.htaccess 旧域到新域 301 重定向,但只有域,而不是页面

Posted

技术标签:

【中文标题】.htaccess 旧域到新域 301 重定向,但只有域,而不是页面【英文标题】:.htaccess old domain to new domain 301 redirect, but only the domain, not it's pages 【发布时间】:2011-11-04 00:34:54 【问题描述】:

假设我有一个域:A.com,如果有人转到A.com,我想重定向到B.com

但如果他们访问 A.com 上的任何页面,例如A.com/wp-admin/index.php,不会有重定向。简而言之,我只想要一个简单的***旧名称到新域名 301 重定向。 (A.com 上的任何特定页面都会被一一重定向到 B.com 上的特定页面)。

【问题讨论】:

【参考方案1】:

给你:

RewriteEngine On

RewriteCond %HTTP_HOST =domain-one.com
RewriteRule ^$ http://domain-two.com/ [R=301,L]

    这条规则要放在网站根目录下的.htaccess中。如果放置在其他地方,可能需要进行一些小的调整。

    它只会将点击重定向到域根目录,例如http://domain-one.com/,没有其他页面。

    我已将A.com 替换为domain-one.com,并将B.com 替换为domain-two.com——它比AB 更现实/更易于理解。

【讨论】:

@Christopher 在这种情况下,请考虑将此答案标记为已接受,如果它完成了您想要的工作。

以上是关于.htaccess 旧域到新域 301 重定向,但只有域,而不是页面的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 301 将旧域上的所有页面重定向到新域上的单个页面

htaccess 将旧域重定向到新域

HTACCESS-将旧域重定向到新域

我如何 .htaccess 301 将所有页面/文件(除了一个)重定向到新域?

301 重定向没有子目录/查询字符串

在 .htaccess 中使用 HTTPS 将旧域重定向到新域