【问题标题】:Angular2 Router redirects to root ComponentAngular2路由器重定向到根组件
【发布时间】:2016-04-02 13:47:05
【问题描述】:

我已经实现/配置了一个 angular2 路由器,设置服务器(asp.net 核心)以将未知路径重定向到 /index.html,并且路由似乎工作正常,但是: 当尝试使用特定网址(即 www.sitename.com/component1/ )访问我的网站时,角度总是加载它的根视图(www.sitename.com/)。

我认为这或多或少应该做,因为像 '/component1' 这样的服务器请求被重定向到 '/index.html' ,但这不是我想要的:)。 它现在的工作方式,没有用户可以保存子路由的书签。 与此相关:当前在 '/component1' 路由时,重新加载页面也会导致重定向到根 (/) 组件。

PS:我已经设置了,正如其他几篇文章中提到的那样。 PSS:如前所述:通过鼠标点击浏览网站时,路由工作正常。

感谢您的帮助:)

【问题讨论】:

    标签: routing angular


    【解决方案1】:

    事实上,您的服务器不应该重定向到 /index.html,而是直接提供页面而不更新地址。我的意思是作为响应的有效负载...

    重定向实际上是“重定向”并更新 url...我的意思是第二个请求是用新的 url 完成的。

    所以你需要更新你的服务器来实现这个方法。

    【讨论】:

    • 谢谢,将我的服务器代码更改为 "context.Request.Path = "/index.html" 现在它可以正常工作了。非常感谢!
    猜你喜欢
    • 2017-12-31
    • 1970-01-01
    • 2018-10-22
    • 2017-04-09
    • 2019-09-21
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    相关资源
    最近更新 更多