我有一个客户,他通过 Network Solutions 拥有主域名 ( x.com
)。他们还注册了y.com
和y.org
,但这次是通过 Media Temple 注册的(两个域名上都没有托管)。他们要求我使用http://y.{com,org}
上的文件http://x.com/y
。 上的托管包x.com
是具有完全根访问权限的 VPS。我不确定从哪里开始。有什么想法吗?
答案1
将所有 DNS 指向 x.com VPS(只需从 x.com 复制 DNS 设置并更改域)。然后在 VPS 上相应地更改您的配置。
您可以使用 Apache 中的虚拟主机捕获所有域,这样就可以向所有域提供相同的内容。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.x.com
ServerAlias x.com *.x.com
DocumentRoot /www/whatever
</VirtualHost>
<VirtualHost *:80>
ServerName www.y.com
ServerAlias y.com *.y.com
DocumentRoot /www/whatever
</VirtualHost>
这是可能的,但我不推荐这样做,例如 google 就不喜欢镜像域。你最好从 y.{org,com} 重定向到 x.com。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.y\.com$ [NC]
RewriteRule ^(.*)$ http://www.x.com/$1 [R=301,L]