Angularjs 有角的马槽

Angularjs 有角的马槽,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我们的传统网站的URL看起来像 ouroldsite.com/Script?key=val1=val2 它们现在被重定向到: ournewsite.com/#/脚本?key=val1=val2 angular收到这些请求后,会立即将url更改为: ournewsite.com/#/Script?key=val1 你可以在angulars的网站上看到这一点。试试看。url将立即更改 url在路由解析之前更改,因此注册到路径“/Script”的控制器将看到更改的url 有人对如何解决这个问题有什么好

我们的传统网站的URL看起来像

ouroldsite.com/Script?key=val1=val2

它们现在被重定向到:

ournewsite.com/#/脚本?key=val1=val2

angular收到这些请求后,会立即将url更改为:

ournewsite.com/#/Script?key=val1

你可以在angulars的网站上看到这一点。试试看。url将立即更改

url在路由解析之前更改,因此注册到路径“/Script”的控制器将看到更改的url


有人对如何解决这个问题有什么好主意吗?解决方法?

在查询字符串中不是非法字符,应该编码为
%3D
?可能,但它在那里,我需要处理它。我倾向于在角度加载之前重写location.hash。