斜杠(#/ text)清除带有/ text的url离开域

时间:2018-06-21 15:47:54

标签: ruby-on-rails ruby ruby-on-rails-4 url rubygems

正在研究一些奇怪的问题的Rails应用程序,当URL末尾出现“ #/任何内容”时,它将清除URL的其余部分。 例如,如果我们在U​​RL下方

https://www.example.com/sub/123/cou/321/something

我们添加#/hello?how-are-you,例如

https://www.example.com/sub/123/cou/321/something#/hello?how-are-you

然后按Enter,URL更改为:

https://www.example.com/hello?how-are-you

在所有环境中。在未发现此问题的其他Rails应用程序和.NET应用程序中对此进行了测试,以下是我的ROR应用程序的详细信息:

轨道4.2.7.1,红宝石2.3.1和许多宝石

问题: 我如何防止这种行为,因为这会将错误的url.referrer发送到服务器

1 个答案:

答案 0 :(得分:0)

不能。片段在Web浏览器中是本地的,这就是它们的重点。它们永远不会发送到服务器,因此您无法在服务器上进行任何操作来获取它们。