WordPress网站下的角度路由

时间:2015-03-03 11:34:37

标签: php wordpress

我有一个WordPress网站,其中WordPress服务的其中一个页面是基于AngularJS的SPA。 Angular-app使用html5mode,以便我可以浏览http://localhost/79133/71,我仍然会显示index.html。现在我想将它部署到我的WordPress网站,以便WordPress(主页面)下的其中一个页面是我的SPA。但是,如果我浏览http://example.com/79133/71 WordPress会尝试找到包含固定链接79133/71的页面,并且不会理解应该提供主页面。如何配置WordPress以便这些新的“路由”将指向第一页?

2 个答案:

答案 0 :(得分:0)

我不是WordPress的专家,但是为了让html5mode以角度工作:

  1. 任何以/your_spa开头的路线都需要投放您应用的主页面(index.html)。
  2. 您必须确保水疗中心引用的所有资源(例如/assets/themes/theme.css)都需要指向正确的位置,即使您的位置网址为your_spa/your/spa/page也是如此。除非您使用base tag
  3. ,否则这意味着没有相对路径

    Here's a tutorial关于如何在wordpress中配置路由器。我不使用wordpress所以我很抱歉我

    这似乎很麻烦,如果可能的话我会使用默认的哈希路径。

答案 1 :(得分:0)

我有同样的基本问题,并解决了它。你的情况略有不同,但我认为你需要这样的东西:

app_id: 7sdf119sdfsdf508271357
app_secret: esdfsdfc0sdfsdfa70ce0deccaf81d6ec8a2cd694a93

在实践中,你需要使用一些正则表达式来使这更灵活