nginx 去除井號操作

2021-08-21 11:23:57 字數 1267 閱讀 4078

尋找框架對應的路由中配置

例如vue-router配置

1、首先將路由的mode設定為history

import vue from

'vue';

import router from

'vue-router';

vue.use(router);

const router = new router(

]});

history的這種模式需要後台配置支援,將model設定為history的 時候,開啟專案主頁,一切正常,可以訪問,但是當我們重新整理頁面或者直接訪問路徑的時候就會出現404。

原因:那是因為在history模式下,只是動態的通過js操作window.history來改變瀏覽器位址列裡的路徑,並沒有發起http請求,但是當我直接在瀏覽器裡輸入這個位址的時候,就要對伺服器發起http請求,此時這個目標在伺服器上又不存在,所以會返回404,如何解決呢?我們現在可以把所有請求都**到http://localhost:8080/index.html上就可以了。

此刻 就用到了 nginx 做個**操作。

nginx 中的配置

配置方案1:

location / 

root d:/workspace/rkatsiteli-wechat-webfront/xiaobao/h5-pc/dist;#本地位址

}

配置方案2:

由 vue 官網提供:vue router history 配置

修改完成nginx之後重啟,nginx -s reload即可!

注意:

webpack 中關鍵配置:

output: ,
publicpath設定為/因為publicpath: '/home/page/', 如果使用相對路徑,chunk檔案會報錯找不到。

C語言巨集與單井號( )和雙井號( )

說明 以前知道,但是沒系統的看過,大神們的 經常這種技巧,現在系統總結一下。c 和c 中的巨集 macro 屬於編譯器預處理的範疇,屬於編譯期概念 而非執行期概念 下面對常遇到的巨集的使用問題做了簡單總結。關於 和 在c語言的巨集中,的功能是將其後面的巨集引數進行字串化操作 stringficati...

C語言巨集與單井號( )和雙井號( )

分類 程式設計基礎 2011 10 20 20 10 11977人閱讀收藏 舉報 語言c token command struct 目錄 c 和c 中的巨集 macro 屬於編譯器預處理的範疇,屬於編譯期概念 而非執行期概念 下面對常遇到的巨集的使用問題做了簡單總結。關於 和 在c語言的巨集中,的功...

兩個井號 和 乙個井號

連線符 兩個井號 不知道什麼符 乙個井號 連線符號由兩個井號組成,其功能是在帶引數的巨集定義中將兩個子串 token 聯接起來,從而形成乙個新的子串。但它不可以是第乙個或者最後乙個子串。所謂的子串 token 就是指編譯器能夠識別的最小語法單元。具體的定義在編譯原理裡有詳盡的解釋 符是把傳遞過來的引...