从一个域名的 URL 上的页面重定向到另一个域名的最简单方法是什么?

从一个域名的 URL 上的页面重定向到另一个域名的最简单方法是什么?

背景: 我将网站的电子邮件重定向到 Google Apps 帐户,因为 Google 为我提供了更高的正常运行时间和更好的垃圾邮件过滤功能。但从新电脑登录很麻烦。你必须去http://www.google.com/a,找到并点击“回访用户?在此登录”链接,输入您的域名,然后输入您的用户名和密码。我刚刚在我的域名上给了我的孩子他们自己的电子邮件地址,这对他们来说要求太高了。

问题:所以我想在我的网站上设置一个重定向,这样他们只需输入网站的网址并在末尾输入他们的名字即可:

mywebsite.com/john

并立即重定向至:

https://www.google.com/a/mywebsite.com/ServiceLogin?service=mail

此时他们所要做的就是输入他们的姓名和密码(如果我也可以预先输入他们的姓名就太酷了,但我还不知道这是否可能)。

有没有简单的方法可以做到这一点?我对 HTML 略知一二,但除此之外就不多说了。我对 Apache 一无所知。所以请循序渐进。

在旁边: 我原本希望能够访问 gmail.com,输入[电子邮件保护]作为用户名,并让 Google 确定这是 Google 应用用户,然后让他们登录到该域下。但似乎这种方式行不通(至少目前如此)。

答案1

如果你可以控制你的域的 DNS 设置,你应该能够添加一个别名记录指向“ghs.google.com”的“邮件”,这样你只需要给你的孩子一个地址:“mail.yourdomain.com”,它会自动指向“mail.google.com/a/yourdomain.com”。我建议你强制在您的域名上使用 https (在 Google Apps 的管理控制面板上完成)以获得额外的安全性。

我建议不要对孩子的用户名使用“自动填充”方法。如果没有必要,最好不要取消任何安全措施。另外,你会惊讶于他们能学习多少系统程序(以及学习速度有多快)!

答案2

A)如果你在地址栏中输入以下内容,那么 Google 至少会知道您的域名。如果您未退出,它也会记住您的用户名,因此您只需输入密码即可。

https://www.google.com/a/<yourdomain.com>/

b)接下来,你当然可以做一个简单的从您自己的网站进行 HTTP 重定向到正确的 Google URL。您没有说明您的网站支持哪些编程语言....假设您有 PHP,这是一个合理的猜测,那么类似这样的操作就会起作用:

<?php
Header( "HTTP/1.1 302 Found" );
Header( "Location: https://www.google.com/a/<yourdomain.com>/" );
die();
?>

将以上内容放在您在 Web 服务器上选择的目录中名为 index.php 的文件中。

c)第三种方法是由为您托管 DNS 的任何人进行重定向。大多数 DNS 托管可以在子区域设置重定向,即 gmail.yourdomain.com -->https://www.google.com/a/yourdomain.com/。他们通过为您托管一个具有适当编程的网络服务器来发送正确的标头,就像上面一样。如何设置它取决于您的 DNS 主机。

最后,l0c0b0x 建议将 Google Apps 设置为强制 HTTPS,这是一个好主意,即使您通常记得 https 前缀。

在您自己的域上为“ghs.google.com”添加 CNAME 也有效,这是 Google 建议的方法之一。这里唯一的小缺点是,如果您的用户最初请求安全连接(通过使用 https: 前缀),那么这将失败,因为 Google 没有安装“mail.yourdomain.com”的证书。

相关内容