簡體   English   中英

無法通過 URL 訪問我的頁面,只能通過下一個 js 中的鏈接

[英]Can't access my pages by URL, only by links in next js

我有一個用下一個 JS 構建的應用程序。 它在開發中運行良好,但是當發布到互聯網時,我遇到了問題。 我可以訪問應用程序中的頁面的唯一方法是通過主頁上的鏈接,該鏈接指向這些頁面。 例如,如果我輸入www.example.com/about會收到 404 錯誤,但如果我單擊指向它的鏈接,一切都很好。

由於我的經驗,我無法發表評論。 你能分享你的更高組件/頁面的代碼嗎? 目前我的理解是您的瀏覽器無法在渲染之前獲取數據,因此您會收到錯誤消息。 這是一個瘋狂的猜測,但也許您可以向您的組件添加一個條件(例如,對於 url/about,假設您渲染 about() 組件)

if (!data){ return <div>Loading</div>}  

這是我在 React 應用程序中使用的一種方法(下一次從未使用過),但由於它們非常相似,它可能會對您有所幫助。

我猜這個問題也一樣:https://stackoverflow.com/questions/54815348/nextjs-page-goes-to-404-on-refresh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM