gpt4 book ai didi

redirect - Safari 无法使用 https 和哈希参数遵循服务器端重定向

转载 作者:行者123 更新时间:2023-12-04 18:03:05 25 4
gpt4 key购买 nike

Safari(在我的例子中是 8.0.7)无法遵循重定向。这在 Chrome 中有效,只有在非常特定的情况下才会失败。

据我所知,只有在涉及散列参数的情况下,在不同域/子域上的两个 https 连接之间移动时,重定向才会失败。它将与查询参数一起使用,或者如果域之一是本地主机。

根据 https://bugs.webkit.org/show_bug.cgi?id=24175 ,似乎 Safari 在过去的某一时刻不会在重定向中接受哈希参数,但我无法确认是否仍然如此。

这看起来是一个安全/沙盒问题,但如果有人能准确指出这个问题,我很感兴趣。

最佳答案

最后,这确实是 Safari 的一个大问题,但也是导致我出现问题的完美 Storm 。

tl;dr:

除非路径完全匹配,否则 Safari 不会在重定向上应用哈希参数。已在 Safari 9.x 中修复

细节:

服务器基础设施正在重定向 /foo/foo/ .因此,没有重新应用原始哈希参数。

http://localhost:<port>/foo#/one

结果

http://localhost:<port>/foo

强制尾部斜杠解决了问题

http://localhost:<port>/foo/#/one

结果

http://localhost:<port>/foo/#/one

关于redirect - Safari 无法使用 https 和哈希参数遵循服务器端重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31797448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com