用.htaccess解决Google Apps的ghs.google.com无可用IP

用域名申请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了,一劳永逸。

我猜~这些文章你可能也感兴趣

::分类:Google . :: 标签: , . :: 收藏:permalink. 发布评论 或Trackback:Trackback URL.

4 评论

  1. 发布于 2010年11月16日 02:41 | 永久链接

    请问,为什么我的按这样做了,跳转后的域名会变

    • Nie
      发布于 2010年11月16日 13:16 | 永久链接

      现在可以不用这样的方法了,直接在gmail登录处输入你邮箱全址就可以

  2. 发布于 2010年11月21日 08:55 | 永久链接

    为什么我试了这个方法却不管用呢?.htaccess的读写权限应该设置成什么?编辑的话直接用notepad编辑了然后上传可以吗?现在输入mail.legrandfilms.com还是转不到我的google apps上去。。。。郁闷

    • Nie
      发布于 2010年11月21日 10:52 | 永久链接

      可以用notepad编辑,权限是什么,我忘记了。
      现在可以不用这样麻烦了,当你需要登录Google Apps的Gmail时,直接打开gmail.com,然后输入你的邮箱,比如xxx@legrandfilms.com,就可以直接登录了。
      如果还是想要转跳,可以参考我另一个方法“用HTML转跳解决Google Apps域名绑定”,比这个简单。

发布评论

您的邮箱 永远不会 被公布。 加 * 处为必填。

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>