我们最近托pipe的网站将其域名从www.domainA.com更改为www.domainB.com
我的虚拟主机文件最初看起来像这样:
<VirtualHost *:80> ServerName www.domainA.com ServerAlias domainA.com DocumentRoot /sites/DomainA/webroot </VirtualHost>
在虚拟主机文件中,我添加了一个别名,显示以下内容:
<VirtualHost *:80> ServerName www.domainA.com ServerAlias domainA.com ServerAlias www.domainB.com ServerAlias domainB.com DocumentRoot /sites/DomainA/webroot </VirtualHost>
这导致访问DomainB.com的用户被显示为具有全部显示domainB.com的链接的站点
当用户从www.DomainA.com访问网站时,他们在浏览器栏中查看www.DomainA.com,然后点击链接,然后在浏览器栏中查看www.DomainB.com
我希望所有访问旧域的访问者都能立即redirect到新域,我正在考虑我的select。
我需要添加到虚拟主机,以确保用户总是看到他们的浏览器栏中的新域名?
您需要为旧域创build一个单独的VirtualHost,并将其redirect到那里。
configuration看起来像这样
<VirtualHost *:80> ServerName www.domainA.com ServerAlias domainA.com Redirect 301 / http://www.domainB.com/ </VirtualHost>
然后,您将在其他VirtualHostconfiguration中删除该域的ServerAliases。