2012-03-24 34 views
-1

我想创建一个指向我虚拟托管站点上的外部IP地址的子域。我在我的DNS设置中创建了一个A记录,其中包含我想要的子域名,然后我选择了“A”记录,并添加了我希望重定向到的站点的IP地址。将使用A记录的子域添加到新的IP地址

当我去到子域名时,它加载我的主站点,就好像它存在并且URL保持为subdomain.site.com。

然后我尝试了其他子域名,这些子域名在我的DNS设置中不存在,以查看它们是否会加载,以及它们是否会加载。

doesntexist.site.com

...载入我的网站了。你能帮我理解发生了什么事吗?

回答

0

通过在.htaccess中加入一些规则修正:

# Redirect any non-existing subdomains 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{HTTP_HOST} !^site\.com$ [NC] 
    RewriteCond %{HTTP_HOST} !^excludedsubdomain\.site\.com$ [NC] 
    RewriteRule ^(.*)$ http://ite.com/$1 [L,R=301] 
</IfModule> 

虽然,仍然不知道为什么我的子域排除不重定向到我分配新的IP地址。