我的Rails应用程序中有一个控制器需要重定向到外部URL,其中一些包含锚点。我遇到的问题是,当我尝试重定向到http://www.some-domain.com/#/path#anchor形式的某些内容时,我收到以下错误:
ERROR URI::InvalidURIError: bad URI(is not URI?): http://www.some-domain.com/#/path#anchor
有趣的是,重定向到http://www.some-domain.com/#/path或http://www.some-domain.com/path#anchor形式的路径,重定向工作正常。当URL中有两个“#”字符时,似乎感到困惑。
这有什么办法吗? “修复”目标网址没有两个#不是一个选项,因为我无法控制它们。