我正在使用$ routeProvider并将其设置为使用hashbang。
现在所有外部链接都不正确,因为他们拒绝“mysite /#/ page”
是否可以让$ routeProvider将任何“mysite /#/ page”链接重新路由到“mysite /#!/ page”?
我已经更改了所有内部链接,所以它们没问题,但其他网站上的外部链接将停止工作。
答案 0 :(得分:0)
您可以在Angular开始之前修改网址,如下所示:
var url = window.location.toString();
if (url.indexOf('#') > - 1) {
window.location = url.replace('#', '#!');
}