前後端分離頁面重新整理出現404

2021-09-26 05:24:46 字數 592 閱讀 9806

原因解析:

之所以你在瀏覽器內可以由首頁跳轉到其他路由位址,是因為這是由前端自行渲染的,你在react router定義了對應的路由,指令碼並沒有重新整理網頁訪問後台,是js動態更改了location。

當你重新整理時,你首先是訪問的後台位址,然後返回的頁面內載入了react**,最後在瀏覽器內執行;也就是說如果這個時候報404,是因為你後台並沒有針對這個路由給出返回html內容,也談不上執行react router了。

1、apache配置:在專案目錄放置.htaccess

options +followsymlinks -multiviews

rewriteengine on

rewritecond % !-d

rewritecond % !-f

rewriterule ^(.*)$ index.html?s=$1 [qsa,pt,l]

紅色部分是關鍵

2、ngnix配置,再service新增

location /

#重點是這個地方配置,具體原理我也不知道,希望知道的大神賜教

location @router

處理Glide重新整理出現閃爍

需要載入動畫,由picasso轉成glide 1 未使用記憶體快取導致載入速度慢,如果是復用view會出現原先的,也會閃一下 skipmemorycache false 2 取消載入變換動畫 dontanimate 3 使用了佔位圖,載入過程中先顯示佔位圖再顯示出現閃一下 佔位圖可設在布局中,載入時...

前後端分離 頁面許可權驗證

前端驗證 登入後 新增登入標識 localstorage.login true inc.js 公共標頭檔案處理,沒有登入 跳轉登入 top.location.href 獲取本地絕對路徑或網域名稱訪問路徑 var href document.location.href var abspath absp...

django基礎 前後端分離,頁面分頁

一 先找乙個前端的分頁樣式,如下 樣式 一 django自帶的分頁方法 分頁 paginator from django.core.paginator import paginator l list range 100 page obj paginator l,20 print page obj.c...