我最近从 1and1.com 购买了一个新域名,并使用他们的 HTTP 重定向选项指向我的服务器地址。例如,新域是new.com,建立的服务器是old.com。
我通过 1and1 的配置页面将它重定向到old.com/new,它可以工作,除了当我访问new.com时,它会将浏览器的 URL 更改为old.com/new。这显然不是我想要发生的。
我已经设置了 htaccess 规则:
# BEGIN New.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^new.com
RewriteRule ^(.*) http://old.com/new [P]
</IfModule>
# END New.com
同样,我已经完成了虚拟主机的 Apache 配置:
<VirtualHost *:80>
ServerName www.new.com
DocumentRoot /www/old/html/new/
</VirtualHost>
然后我开始刷新我的本地 DNS 缓存。然而,它仍然坚持将我浏览器中的地址栏更改为old.com/new。我错过了什么?它只是需要时间来传播还是我配置错误/未能正确设置某些东西?