首页 > 解决方案 > iOS重定向到特定的密码重置页面?

问题描述

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

截屏

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

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

标签: iossafariprogressive-web-appsmobile-safari

解决方案


一种方法是在您的服务器上设置/.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。

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

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

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


推荐阅读