使用A3M重定向Codeigniter

时间:2014-12-31 21:41:42

标签: codeigniter codeigniter-a3m

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

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

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

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

然而,在开发网站上,它似乎对网址进行了双重编码,因此它变为:

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

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

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

典型 - 奋斗了好几天,一旦你提出问题就会解决问题。

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

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