Apache 如何使用.htaccess创建子域重定向?

Apache 如何使用.htaccess创建子域重定向?,apache,Apache,我有一个主域名MYDOMAIN.COM 我想让我更容易记住我的Google Apps电子邮件URL,所以我只想使用.htaccess重定向gmail.MYDOMAIN.CCOM到我的Google Apps电子邮件URL 如何执行此操作?假设Apache将允许您创建这样的重定向。若要进一步展开,应在代表子域根目录的.htaccess目录中执行此操作: RewriteEngine on RewriteRule ^/(.*) http://wherever.gmail.com/ 或者不管url是什么

我有一个主域名MYDOMAIN.COM

我想让我更容易记住我的Google Apps电子邮件URL,所以我只想使用.htaccess重定向gmail.MYDOMAIN.CCOM到我的Google Apps电子邮件URL

如何执行此操作?

假设Apache将允许您创建这样的重定向。

若要进一步展开,应在代表子域根目录的.htaccess目录中执行此操作:

RewriteEngine on
RewriteRule ^/(.*) http://wherever.gmail.com/
或者不管url是什么

如果没有,您可以使用:


虽然该解决方案“更好”,但并不是所有服务器都启用它。但是应该是。

一个稍微间接的回答

你为什么不直接为gmail.mydomain.com设置DNS,并指示Google应用程序(通过管理面板)响应该子域?说明就在管理面板中,并且非常简单


这是一个快照。

是否需要为machinename“gmail”或“其他”建立DNS条目才能工作?我的意思是,你不能只是浏览wwwxyzanything.example.com并将其解析到你的“www”主机上,可以吗?对不起,这本来是个修辞问题。。。我应该留下的正确评论应该表明,您还需要控制(并知道如何配置)域的DNS记录。。。左边的示例表明,这样的设置将存在于服务器上单独的根目录中。其他方法可能会将您转储到同一目录中…大多数服务器都设置为每个子域都有单独的目录。如果您使用的服务器不是,我认为您不会问这个问题。有一个选项可以为gmail.MYDOMAIN.COM->where.gmail.COM设置DNS CNAME,但问题是专门在.htaccess中执行此操作。是否有一种方法可以创建DNS CNAME,而无需在子域中设置目录?我不确定这是否有效…所以我希望重写规则本身,如果可能的话,读取子域…为了方便起见,我更改了DNS cname。正如我在评论中所说,如果你有权访问你的域名的DNS,那么你可以简单地将cname添加到谷歌应用程序中。。。但并不是每个人都这么做,你在apache内部要求一个答案,这也是一个非常有效的问题:)
Redirect permanent / http://wherever.gmail.com/