Google 使用 Omniauth/OpenID 区分 www.domain.com 和 domain.com

发布于 2024-12-06 03:54:48 字数 305 浏览 0 评论 0原文

我的 Facebook、Aol、Yahoo 和 My OpenID 与 Omniauth 正常工作,使用同一帐户使用 www.my-domain.com 和 my-domain.com。

遗憾的是,Google 会单独对待这些内容,如果在注册 www.my-domain.com 然后尝试使用 my-domain.com 重新登录后,它会返回一个新的 UID,然后我会显示一条消息,指出帐户已存在与该电子邮件地址。

我可以写一个黑客,但在我这样做之前,有人有一些可以帮助我的信息吗?我用谷歌搜索过但没有发现任何东西。

谢谢你

-蚂蚁

I have Facebook, Aol, Yahoo and My OpenID working correctly with Omniauth using either www.my-domain.com and my-domain.com for the same account.

Sadly, Google treats these separately and if after registering with www.my-domain.com and then trying to re-signin with my-domain.com, it returns with a new UID and then I display a message saying that an account already exists with that email address.

I could write a hack but before I do, does anyone have some info that may help me? I've googled but haven't come across anything.

Thank you

-ants

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拧巴小姐 2024-12-13 03:54:48

为了回答我自己的问题,是的,谷歌确实区分了这两个网址。

您必须使用 Google 的网站管理员工具来获得 Google 批准的这些域,从这些 URL 之一中选择首选项,然后在您的 Web 服务器中设置重定向 301,以便 www.my-domain.com 和 my-domain.com总是指向正确的地方

To answer my own question, yes, Google does differentiate between those two urls.

You have to use Google's Webmaster Tools to get these domains approved by Google, choose a preference from one of those URLs and then in your web server, set a Redirect 301 so that www.my-domain.com and my-domain.com will always point to the right place

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文