.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
——它比A
和B
更现实/更易于理解。
【讨论】:
@Christopher 在这种情况下,请考虑将此答案标记为已接受,如果它完成了您想要的工作。以上是关于.htaccess 旧域到新域 301 重定向,但只有域,而不是页面的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess 301 将旧域上的所有页面重定向到新域上的单个页面