Vue Js 2错误重新加载

时间:2018-05-03 17:53:13

标签: vue.js vuejs2 vue-router

我正在与Vue Js 2和服务器Nginx合作。

我有下一个代码:

const routes = [
   {
    path: '/design-dashboard',
    component: DesignDashboard,
    meta: {
        forAuth : true
    }
  },
  {
   path: '/dashboard/new/create',
    component: ProductLineEdit,
    meta: {
        forAuth : true
    }
  }
];

export default new VueRouter({
 mode: 'history',
 routes
});

问题是当网址超过1个部分时,例如它适用于" / design-dashboard",并且不能正常工作用" / dashboard / new / create"只能通过vue路由器链接或router.push()方法工作,但是当我重新加载或尝试直接使用浏览器中的url访问时,无法正常工作。

我还添加了这个htaccess代码:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

正如我之前所说的,一切正常,只有一个部分或sliash&#39; /例如&#34; / design-dashboard&#34;

有什么想法吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

您似乎正在尝试使用=A1 & IF(COUNTIF(A:A,A1)>1, MID("ABCDEFGHIJK", COUNTIF($A$1:A1, A1), 1),"") htaccess来配置nginx服务器。

尝试配置nginx,配置如下:

apache

答案 1 :(得分:0)

我解决了这个添加.htaccess并转换为nginx代码并在脚本标记的src属性中添加斜杠'/'

echo <<<EOF...EOF;