2013-10-16 60 views
1

我想將mail.my-site.ru重定向到Yandex郵件的域名,並將gmail.my-site.ru重定向到Google郵件。我寫將不存在的子域重定向到網站

RewriteCond %{HTTP_HOST} ^mail\.my-site\.ru$ [NC] 
    RewriteRule ^(.*) http://mail.yandex.ru/for/my-site.ru$1 [L,R] 
    RewriteCond %{HTTP_HOST} ^gmail\.my-site\.ru$ [NC] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*) http://google.com/a/my-other-site.ru$1 [L,R] 

然而,mail.my-site.ru重定向很好,但gmail.my-site.ru導致 「找不到gmail.my-site.ru」。這兩個子域都不存在。怎麼了?

+0

gmail.my-site.ru是否定向到您的服務器? (例如ping它,它是否解析到你的服務器的ip?)如果沒有,那麼這是dns記錄的問題。 – Sumurai8

+0

對不起,似乎郵件subdomen存在,它ping。我無法重定向不存在的子域名嗎? –

回答

1

對不起,似乎郵件subdomen存在,它ping。我無法重定向不存在的子域名嗎?

號您需要設置爲gmail.my-site.ru一個DNS條目並將其指向同一個IP地址mail.my-site.ru點。您也可以使用CNAME record來做到這一點。

您需要到您的域名(my-site.ru)的註冊商處進行設置。否則,你的規則看起來很好。你確定要RewriteCond %{REQUEST_FILENAME} !-f

+0

謝謝!我剛剛創建了子域。 –