Routing 多余路由器中的路径样式为';我不能正常工作

Routing 多余路由器中的路径样式为';我不能正常工作,routing,polymer,iron-router,Routing,Polymer,Iron Router,我正在为Polymer 1.0使用多余的路由器元件,尽管有一件小事,但它工作得很好。默认情况下,此聚合元素在url中使用“hash”符号,但我希望将其更改为通常的路径样式,例如“/”(path style=“path”)。所以我是这样做的: <excess-router-config manual-start path-style="path"></excess-router-config> <excess-route

我正在为Polymer 1.0使用多余的路由器元件,尽管有一件小事,但它工作得很好。默认情况下,此聚合元素在url中使用“hash”符号,但我希望将其更改为通常的路径样式,例如“/”(path style=“path”)。所以我是这样做的:

            <excess-router-config manual-start path-style="path"></excess-router-config>
            <excess-route route="/(.*)?" redirect-to="/profile" activation-modifiers="x"></excess-route>
            <excess-route route="/:mainmenu/(.*)?" mainmenu="{{appRoute}}"></excess-route>

它可以工作,但当我在我的网站上切换语言时,我会收到错误消息:“在此服务器上找不到请求的URL/example\u URL。”


我不知道应该在哪里处理它,也不知道为什么通过“hash”样式“#/example_url”

路径样式使用浏览器的历史API工作。为了正确使用它,您必须重写服务器规则,以便在这些路径上正确重定向

下面是一个例子: