删除自动#/附加到URL

时间:2018-12-21 05:39:02

标签: javascript vue.js frontend

我是vue js的新手。我已经使用vue cli 3创建了一个项目。

生成的URL末尾包含#/,例如http://localhost:8080/vuejs#/ 我想摆脱尾随的#/,我已经尝试在router.js文件中使用mode: "history",并使用以下代码在根目录中添加了.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>

但它返回空白页,没有任何错误。

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

替换

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

使用

FallbackResource /index.html

https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations