Google 使用 Omniauth/OpenID 区分 www.domain.com 和 domain.com
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了回答我自己的问题,是的,谷歌确实区分了这两个网址。
您必须使用 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