我是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>
但它返回空白页,没有任何错误。
任何人都可以帮助我
答案 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