【问题标题】:iOS redirect to specific password reset page?iOS重定向到特定的密码重置页面?
【发布时间】:2021-01-29 05:46:02
【问题描述】:

我们在登录我们的网站时出现以下 iOS 消息:

当用户点击在网站上更改密码时,我们是否可以将文件放入我们网站的根文件夹,以告诉 iOS 重定向到以下确切 URL 而不仅仅是我们的主页?

www.example.com/pages/reset-password/

【问题讨论】:

    标签: ios safari progressive-web-apps mobile-safari


    【解决方案1】:

    一种方法是在您的服务器上设置/.well-known/change-password 重定向到您的实际密码重置页面。

    使用您的示例,创建从 https://www.example.com/.well-known/change-passwordhttps://www.example.com/pages/reset-password/ 的重定向。对于重定向,请使用 HTTP 状态代码 302 Found、303 See Other 或 307 Temporary Redirect。

    或者,您可以使用http-equiv="refresh"/.well-known/change-password 提供带有<meta> 标记的HTML 页面。

    <meta http-equiv="refresh" content="0;url=https://www.example.com/pages/reset-password/">
    

    基于 Safari 和 Chromium 的浏览器支持重定向,并且有一个 W3C spec 定义了该行为。更多详情https://web.dev/change-password-url/

    【讨论】: