最近,我的Django / Angular应用程序发生了变化,打破了我的所有前端URL和链接。
例如,我们的根域保持不变,但我们的位置网址已从/<campus.slug>/#campus_info
更改为/<campus.slug>/#/campus_info
,并且它打破了我们网站的每个链接。
我尝试使用$locationProvider.html5Mode(true)
和<base>
来更改我们网站的基本网址,但它没有修复它们。我似乎无法使页内锚链接工作。现在唯一可用的链接是Django链接。
还有其他人遇到过像这样的问题吗?我完全迷失了这个甚至破坏的方式。我几个月没有在网站上触及路由或网址,这对我来说更加困惑。
任何反馈或提示都将在此感谢,提前感谢。
答案 0 :(得分:0)
根据this文章,$location
会干扰某些版本的UI-Bootstrap,并可能对您的网址产生负面影响。
从我的控制器中删除了影响此代码的$location
依赖项后,我能够修复我的URL并使我的所有锚链接和SPA链接再次工作。