鍍金池/ 問答/HTML/ vue2做的項目打包發(fā)布后 只有首頁能訪問 其他頁面都報404 這是問什么呀

vue2做的項目打包發(fā)布后 只有首頁能訪問 其他頁面都報404 這是問什么呀

clipboard.png

回答
編輯回答
傻丟丟

https://router.vuejs.org/zh-c...

location / {
  try_files $uri $uri/ /index.html;
}
2017年12月19日 11:23
編輯回答
枕頭人

原因是你使用了vue-router的history,你所有的路由需要重寫到index.html,404是因為本來就是只有一個index頁面,沒有其他頁面,下面兩個回答里面一個是wamp一個是IIS,你可以參考下,你得到的首頁,刷新也可能是404

vue 開啟history Apache 對應(yīng)怎么配置 官網(wǎng)這段話寫在什么文件下?是httpd.conf 文件下么https://segmentfault.com/q/10...

用webpack開發(fā)好vue.js項目后怎么發(fā)布到IIS里面https://segmentfault.com/q/10...

2018年6月4日 15:42
編輯回答
假灑脫

如果vue-router設(shè)置了mode:history的話,是需要后臺配合重定向的
沒設(shè)置的話,url需要加上#

2017年6月25日 00:50
編輯回答
萢萢糖

看一下你的 vue Router是什么模式的。 個人猜測url沒有 # (hash模式), 那就需要后臺配合了。 去看下官方文檔吧。

2017年10月4日 00:47