我的应用程序正在使用服务器端API,将用户重定向到此格式的Angular URL:
Thread
当我在Chrome,Firefox和IE上测试时,一切运行良好。当我在Safari上测试时,浏览器会忽略https://www.myapp.com/#/app?someKey=value1&someKey2=value2
之后的所有内容,而是重定向到此内容:
#
......好像它忽略了hashbang。我把编码的主题标签编码为%23,但Safari然后抱怨404(正如预期的那样,因为myapp.com/%23/app实际上不是我的网络服务器上的目录)。
我已经搜索过了,我发现的最接近的问题是:Url parameters work on Chrome, Firefox but not on Safari
没有其他报道。由于缺乏实际报告,我将假设这是一个未知的Safari bug,或者我做错了。
有人可以提出建议吗?
答案 0 :(得分:1)
非问题。问题是服务器被重定向到http://,并且Web服务器自动将其重定向到https://,从而丢失了所有URL参数。奇怪的是,这只发生在Safari上,但这完全是一个单独的问题。