VueJS:重定向 URL 到 SPA 路由

VueJS: Redirecting URL to SPA Routing

我目前是第一次使用 vue-router,我想知道是否有一种方法可以通过 vue 处理重定向,或者 node.js 环境中是否有其他选项可以这样做。

例如,如果有人想通过输入 URL

来访问我的网站
example.com/contact

他目前将到达

example.com/contact#/home 

当然我想重定向到正确的路径。

你有两个选择。

第一个是继续使用散列路由器,这意味着您必须在路径前添加一个散列标签,这样正确的 url 将是 example.com#/contact。哈希路由器的好处是它可以开箱即用地与您的 Web 服务器一起使用,无需任何其他配置。

另一种选择是在 Vue 路由器上切换到 history mode。历史模式允许您拥有没有主题标签的 URL,但是有一个缺点,即它不适用于大多数没有单独配置的 Web 服务器。上面的link包含了很多web服务器的必要配置,你需要根据web服务器的不同在某处添加。