0

用户登录后,我一直在与重定向作斗争。

重定向被编码到 URL 中。例如:

http://demo.a3m.local:8090/account/sign_in/?continue=http%3A%2F%2Fdemo.a3m.local%3A8090%2Faccount%2Faccount_settings

在此演示安装中,它可以完美运行。

但是在开发站点上,它似乎对 url 进行了双重编码,因此它变为:

http://dev.mysite.local:8090/account/sign_in?continue=http%253A%252F%252Fdev.mysite.local%253A8090%252Faccount%252Faccount_profile

正斜杠编码为 %3A,然后进一步编码为 %253

有什么建议么?

谢谢。

4

1 回答 1

0

典型的——挣扎了好几天,只要你问一个问题就解决了。

这是我的 .htaccess 文件重写了 URL。

使用 No-Escape 标志来修复它:http ://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne

于 2014-12-31T22:29:35.923 回答