电子邮件验证链接适用于Chrome,但不适用于Safari或Firefox

时间:2015-01-08 18:43:00

标签: google-chrome firefox safari reactjs react-router

我有一个向用户发送验证邮件的应用程序。在此处,用户必须单击如下所示的电子邮件验证链接:http://example.com/#/verify/5133110562f8cb5171ff0033。 Safari和Firefox都不会点击此链接,而是自动重定向到http://example.com/。这可以防止用户注册。我检查了我们的后端,验证用户的路线从未被击中,这意味着此链接在Firefox或Safari中实际上从未被击中。关于为什么这会在Chrome中运行而不是其他两种运动的任何想法?

EDIT 我最初认为这个问题严格来自浏览器,但实际上我认为它可能来自react-router,我用它来处理我的ReactJS应用程序中的路由。

1 个答案:

答案 0 :(得分:0)

问题在于:

我所描述的链接以

开头
"http://" 

而不是

"http://www"

虽然Chrome仍然会理解此网址仍然描述了example.com的相对网址,但Firefox和Safari只会将您重定向到主页。添加“www”可以解决问题。