Routes 如果不是基本url,则路由不工作

Routes 如果不是基本url,则路由不工作,routes,polymer,web-component,polymer-2.x,app-route,Routes,Polymer,Web Component,Polymer 2.x,App Route,我正在使用教程来使用polymer 2中的路由,我正在设置路由,当我运行标准url时,它工作正常。。。 例如:testurl.com(这很有效) 在那之后,每一页我都会毫无问题地添加路径。 示例:testurl.com/product/123 我现在的问题是,如果我刷新这个页面(testurl.com/product/123)不能正常工作,我的站点就会加载,加载,加载,然后不运行 我试图像这样配置我的应用程序路径 <app-location route="{{route}}">

我正在使用教程来使用polymer 2中的路由,我正在设置路由,当我运行标准url时,它工作正常。。。 例如:testurl.com(这很有效) 在那之后,每一页我都会毫无问题地添加路径。 示例:testurl.com/product/123

我现在的问题是,如果我刷新这个页面(testurl.com/product/123)不能正常工作,我的站点就会加载,加载,加载,然后不运行

我试图像这样配置我的应用程序路径

<app-location
  route="{{route}}">
</app-location>

<app-route
  route="{{route}}"
  pattern="/:page"
  data="{{routeData}}"
  tail="{{subroute}}">
</app-route>

<app-route
  route="{{subroute}}"
  pattern="/:idProduct"
  data="{{subrouteData}}">
</app-route>

现在我不知道如何使一个构造的url正常工作,我不知道我做错了什么。。。也使用iron pages,而且设置页面更改也没有问题,只在内容位于基本url之后的路由中使用。

尝试在head标记下使用``或`` at index.html。您的服务器是否设置为对所有请求返回
index.html
,而不考虑路径?正如@abraham所说,您需要将所有路径路由到index.html。您可以使用.htaccess文件来执行此操作谢谢各位,有了这些更改,它就成功了!:)
this.set('route.path', '/product/' + id);