312010

这个方法比上一篇《用.htaccess解决Google Apps的ghs.google.com无可用IP》更通用,因为不需要.htaccess支持,但是我个人感觉比较麻烦,不好管理。

因为ghs.google.com基本是不可用的,所以mail.xxx.com、docs.xxx.com、calendar.xxx.com等 也是基本不能用的。以前写过一篇《用.htaccess解决Google Apps的ghs.google.com无可用IP》来解决这个问题,但 不是每个空间都支持.htaceess,所以这个方法不能通用。今天突然想到用HTML转跳,经测试效果很好,实现起来也很简单,现在我就用HTML转跳 实现访问mail.todaym.com、calendar.todaym.com、contacts.todaym.com、 docs.todaym.com,你可以试试输入这几个地址,是不是成功转跳到Google Apps了?下面是实现方法。

1、在你的域名管理处添加想要的二级域名,并指向你空间的IP。

2、你可能还需要在空间管理处添加二级域名,并指定二级域名的路径。如:添加了mail.todaym.com这个二级域名,指定的路径可以是 /www/mail/。

3、在二级域名指定文件夹里新建一个HTML文件,命名为index.html。

4、编辑index.html,里面内容为:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Gmail</title>
</head>
<meta http-equiv=”refresh” content=”0; url=http://mail.google.com/a/todaym.com/”>
<body>
</body>
</html>

其中title处和url处根据自己的情况修改。

个人觉得这个方法比以前写的那个方法简单,关键是用HTML转跳这个方法是通用的。

很久之前申请了GAE,还有Google企业套件,因为ghs被封,只能找可用的ghs的IP自己解析,为此还专门收藏了一个“google自定义域名(ghs)可用IP”的docs网页。不过上面显示能用的ip我这里也不好使。又后来用了littz.com提供的反向代理服务器,之后也不了了之了。今天无意中看到这篇文章,感觉很好用,虽然只是转发,但是用在mail服务上还是很方便的。文章转过来,备忘。

用域名申请Google Apps后,因为ghs.google.com在国内基本不可用,可用IP被Qiang消灭殆尽,自然不能用自定义域名访问Google Apps,每次都要输入那一串长长的网址,很不方便,也让人很不爽。为了爽点,更为了方便,决定用.htaccess转发,能达到和 ghs.google.com一样的效果,因为ghs.google.com也不是真正的域名转发。

1、添加要转发的子域名。以我在Godaddy的todaym.com并使用的Godaddy免费空间为例,登录Godaddy,点击左侧的 Hosting,再点Manage Account,在你的免费空间控制面板里的Settings的Domain Management添加你要转发的Subdomain,并把它们指向你空间的根目录,我需要添加mail.todaym.com和 docs.todaym.com。注意!即使你用的不是Godaddy免费空间,在这里添加了子域名后,Total DNS Control里A记录还是指向Godaddy送你的免费空间IP,要自己再手动修改一下A记录到自己现在所用空间的IP,还需要在你现在使用的空间里添 加你需要的子域名,且子域名也是指向根目录。

2、在你的空间根目录里生成一个名为“.htaccess”的文件,文件内容为:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mail.todaym.com [NC]
RewriteRule ^(.*)$ http://mail.google.com/a/todaym.com$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^docs.todaym.com [NC]
RewriteRule ^(.*)$ http://docs.google.com/a/todaym.com$2 [L,R=301]

注意地址后面加上的$1和$2要不一样,如果需要添加更多的子域名,递增一下就可以了。如果你的空间已经存在了.htaccess文件,直接在空白 处添加上述代码就可以了。

3、不是每个空间都可以修改.htaccess文件的,Godaddy的空间可以,Freehostia000webhost的免费空间应该也支持 Rewrite规则。如果是使用的其他空间,根据空间实际情况添加子域名和.htaccess文件即可。
用.htaccess的转发后,输入方便了,人也爽了,不用满世界找ghs.google.com可用IP了,一劳永逸。

© 2009 - 2018 冰河的博客