我已经将许多人从我的一台服务器上移走了。每个人都有一个使用子域的帐户,因此urn.example.com
urn2.example.com
。我想要做的是进行设置,以便在该example.com
域上访问的任何子域都会自动转发到域上的正确子域example.co.uk
。
所以urn.example.com
会去urn.example.co.uk
。
我不太了解 DNS,所以我真的不知道我在寻找什么。
我已经设置了一条 A 记录来*.example.com
指向认为“可能”有效的 IP 地址example.co.uk
,但事实并非如此。
编辑:我现在已经设置了一个*.example.com
指向的 CNAME 记录,example.co.uk.
我正在等待看它是否有效。
答案1
如果我理解正确的话,你想要:
*.domain.com > *.domain.co.uk
并使*主机规范正确匹配。
如果是,那么我建议创建 *.domain.com,然后使用重写规则永久重定向到 co.uk 域。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ([a-z0-9-]+).domain.com [NC]
RewriteRule ^(.*)$ http://%1.domain.co.uk/$1 [R=301]
这只是重写规则的尝试 - 尚未经过测试。其想法是在反向引用中捕获子域名,然后将其传递到您的新 URL 中。
答案2
我不认为您想要做的事情可以仅使用 DNS 来完成。我会为 *.example.com 设置一个虚拟主机,它会执行 301(永久)重定向到正确的 example.co.uk 网址。