關於頁面404

2022-06-09 12:45:08 字數 1428 閱讀 8597

重新整理頁面出現404異常,檢視請求發現,請求的是「http://localhost:8080/renren-fast/product/category/list/tree」

這個請求是不正確的,正確的請求是:http://localhost:10000/product/category/list/tree,

修正這個問題:

替換「static\config\index.js」檔案中的「window.site_config[『baseurl』]」

替換前:

window.site_config['baseurl'] = 'http://localhost:8080/renren-fast';
替換後:

window.site_config['baseurl'] = 'http://localhost:88/api';
http://localhost:88,這個位址是我們閘道器微服務的介面。

這裡我們需要通過閘道器來完成路徑的對映,因此將renren-fast註冊到nacos註冊中心中,並新增配置中心

name: renren-fast

cloud:

nacos:

discovery:

server-addr: 192.168.137.14:8848

config:

name: renren-fast

server-addr: 192.168.137.8848

namespace: ee409c3f-3206-4a3b-ba65-7376922a886d

配置閘道器路由,前台的所有請求都是經由「http://localhost:88/api」來**的,在「gulimall-gateway」中新增路由規則:

- id: admin_route

uri: lb://renren-fast

predicates:

- path=/api/**

但是這樣做也引入了另外的乙個問題,再次訪問:http://localhost:8001/#/login,發現驗證碼不再顯示:

分析原因:

現在的驗證碼請求路徑為,http://localhost:88/api/captcha.jpg?uuid=69c79f02-d15b-478a-8465-a07fd09001e6

原始的驗證碼請求路徑:http://localhost:8001/renren-fast/captcha.jpg?uuid=69c79f02-d15b-478a-8465-a07fd09001e6

在admin_route的路由規則下,在訪問路徑中包含了「api」,因此它會將它**到renren-fast,閘道器在**的時候,會使用閘道器的字首資訊,為了能夠正常的取得驗證碼,我們需要對請求路徑進行重寫

關於404頁面的實現邏輯

問題 對於專案裡面的404頁面,之前一直沒有理清楚到底是什麼樣的乙個邏輯,現在總結一下 解答 1 首先404是乙個頁面,先準備好乙個靜態頁面 2 利用路由來設定404頁面,在路由配置裡,假如沒有匹配到自己設定的路由,則跳轉到404頁面 準備的頁面 import react from react im...

頁面報錯404

在之前的專案中經常會看到頁面報404的錯誤 找不到頁面,大多數情況下是檔案路徑寫錯了 前幾天在專案中,碰到了另乙個錯誤 400錯誤。404 語法解析錯誤 因為錯誤的 語法導致伺服器無法理解請求資訊。現在的專案前後端分離,前後端實體的字段型別,欄位名匹配,後端接收前端發過來的請求進行處理。判斷一 可能...

Springboot web頁面404問題

使用springboot新建的web專案,介面可以正常訪問。但是h5頁面卻一直404.經過一段時間的探索,springboot中有著約定的設定,靜態資源在統一放在static目錄下包括靜態頁面和靜態資源 css等 動態模板放在templates目錄下。因此,要想訪問html頁面,第一種方式 把頁面放...