【发布时间】:2021-01-29 05:46:02
【问题描述】:
我们在登录我们的网站时出现以下 iOS 消息:
当用户点击在网站上更改密码时,我们是否可以将文件放入我们网站的根文件夹,以告诉 iOS 重定向到以下确切 URL 而不仅仅是我们的主页?
【问题讨论】:
标签: ios safari progressive-web-apps mobile-safari
我们在登录我们的网站时出现以下 iOS 消息:
当用户点击在网站上更改密码时,我们是否可以将文件放入我们网站的根文件夹,以告诉 iOS 重定向到以下确切 URL 而不仅仅是我们的主页?
【问题讨论】:
标签: ios safari progressive-web-apps mobile-safari
一种方法是在您的服务器上设置/.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。
或者,您可以使用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/
【讨论】: