iOS 重定向到特定的密码重置页面?

use*_*932 1 safari mobile-safari ios progressive-web-apps

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

截屏

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

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

Pet*_*eLe 7

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

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

或者,您可以/.well-known/change-password使用.<meta>http-equiv="refresh"

<meta http-equiv="refresh" content="0;url=https://www.example.com/pages/reset-password/">
Run Code Online (Sandbox Code Playgroud)

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