我正在开发一个有角度的应用程序并且有一个快速的问题。作为一个“单页应用程序”,角度“接管”了 URL 映射,所以我可以从“/”->“/about”等导航,并且导航都发生在客户端的单个页面中。
我想弄清楚的是当绕过客户端导航时如何到达客户端上的正确页面。因此,例如,不是去http://www.myapp.com,然后单击“关于”并转到“ http://www.myapp.com/about ”,我该如何处理用户直接转到“ http://www.myapp.com/about ',我显然可以将它们重定向到“/”,但我仍然希望它们在“/about”处“结束”,因为这是他们所期望的。同样,刷新时也有同样的问题。如果我坐在“/about”处并刷新浏览器,该请求将转到服务器上的“/about”并绕过应用程序,所以我再次猜测,需要在根目录重新加载应用程序,但是仍然回到/about。
提前致谢。
编辑:感谢您的回复,我想也许我没有清楚地提出这个问题。我了解我的角度应用程序中的路由等。因此,当单击“/about”href 时,将其设置为加载“partials/about.html”。我的问题是,假设这已经奏效,用户会直接访问“www.myapp.com/about”。角度应用程序“生活”在根上。所以大概,服务器会重定向到'/'。这会加载应用程序,但不会“设置”与用户期望的路线成角度。所以问题是,有没有办法告诉应用程序“当你加载时,去/关于”也许基于推荐人或其他东西。