【发布时间】:2018-04-08 07:37:56
【问题描述】:
我已经关注了tutorial,了解如何将 Vue 集成到 Symfony (3.3) 中,并且运行良好。
我想在 HTML5 历史模式下使用 vue-router,所以使用“真实”网址而不是哈希。问题是虽然在最初加载索引页面时效果很好,但无法打开带有 symfony 不知道的 Vue URL 的页面,因为 symfony 会抛出 404 错误并且不加载索引视图Vue 应用程序。
我只想将 symfony 用于特定的路由前缀,例如 /blog、/api,并为所有其他路由加载除了加载 vue 应用程序之外什么都不做的索引路由,但我真的不知道在哪里开始。
我假设我要么必须更改 .htaccess(当前使用确切的 one that came with the symfony installation),要么以某种方式“捕获”symfony 不知道的路由并重定向到索引页面 - 但是我被困在这里,因为我会想要在我希望 symfony 使用的少数路由前缀范围内找不到的路由仍然抛出 404 错误。
【问题讨论】:
标签: php .htaccess symfony vue.js vue-router