2012-03-24 101 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地址。