我正在开发
一个角度应用程序,并有
快速的问题.作为“单页应用”,角度’接管’URL映射,因此我可以从“/” – >导航’/ about’等,导航都在
一个页面上发生在客户端上.
@H_
197_5@
@H_
197_5@我想弄清楚的是当绕过客户端导航时如何到达客户端上的正确
页面.例如,不是去
http://www.myapp.com,而是点击’about’并转到’
http://www.myapp.com/about‘,
我如何处理直接转到’
http://www.myapp.com/about‘的
用户,我显然可以将它们
重定向到“/”但我还是会喜欢他们’结束’在’/ about’,因为这是他们所期望的.同样,刷新时也存在同样的问题.如果我坐在’/ about’,并进行浏览器刷新,那么该请求将在服务器上转到’/ about’并绕过应用程序,所以再次需要我猜测,在根目录下重新加载应用程序,但是仍然回到/关于.
@H_
197_5@提前致谢.
@H_
197_5@编辑:
感谢有
回复,我想也许我没有清楚地问过这个问题.我理解我的角度应用程序中的路由等.因此,当点击’/ about’href时,将其设置为加载’partials / about.html’.我的问题是,假设已经有效,
用户可以直接访问’www.myapp.com/about’.角度应用程序“生活”在根上.所以假设服务器会
重定向到’/’.这会加载应用程序但不会“设置”角度到
用户期望的路线.所以问题是,有人告诉应用程序“当你加载,转到/关于”可能基于推荐人或其他东西.
你用的是什么服务器?
@H_
197_5@
@H_
197_5@您可以在路由器中创建
一个包罗万象的路由.
喜欢匹配’*’=> ‘Angular#App'(Rails)
@H_
197_5@或(表达)
@H_
197_5@
app.use(function (req,res) {
res.writeHeader(200,{'Content-Type': 'text/html'});
res.end(indexFileContent);
});