[英]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.