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”。两个子域都不存在。怎么了?

4

1 回答 1

1

抱歉,邮件子域似乎存在,它正在 ping。我不能重定向不存在的子域吗?

不可以。您需要设置一个 DNS 条目gmail.my-site.ru并将其指向相同的 IP 地址mail.my-site.ru。您也可以使用CNAME 记录来执行此操作。

您需要前往您的域 (my-site.ru) 的注册商并进行设置。否则,您的规则看起来不错。你确定要RewriteCond %{REQUEST_FILENAME} !-f吗?

于 2013-10-16T13:43:45.777 回答