我想将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 :(得分:1)
抱歉,似乎邮件子主体存在,它ping。我不能重定向不存在的子域吗?
没有。您需要为gmail.my-site.ru
设置DNS条目,并将其指向mail.my-site.ru
指向的同一IP地址。您也可以使用CNAME record执行此操作。
您需要转到您域名的注册商(my-site.ru)并进行设置。否则,您的规则看起来很好。您确定要RewriteCond %{REQUEST_FILENAME} !-f
吗?