개발 학습일지(TIL)

TIL : next.js 커스텀 404 not-found 찾을 수 없는 페이지 구조 재설정

Veams 2023. 5. 31.

문제 상황

next.js 13.4 환경

 

페이지를 모바일에서도 맞춰 볼 수 있도록 반응형으로 페이지를 구성했다. 

폴더 구조

 

404페이지를 보여주는 app/not-found.js를 커스텀으로 구성하기 위하여 코드를 바꾸었지만

PC에서는 내용이 상관없이 적용되긴하나, 모바일에서는 모바일에 맞추어 반응형으로 페이지가 나타나지 않았다. PC에서 보이듯 보인 것이다.

 

 

해결방법

app 폴더 아래 동적 라우팅을 위한 폴더 및 페이지를 만들면 기대하는 대로 정상 작동한다.

app/[...not-found]/page.js 

import {notFound} from "next/navigation"

export default function NotFoundCatchAll() {
  notFound()
  return null
}

 

 

참조

 

https://stackoverflow.com/questions/75302340/not-found-page-does-not-work-in-next-js-13

 

Not-found page does not work in next.js 13

This is the sturcure of my next.js project. And my 404.js page is : 'use client'; export default function NotFound() { return ( <div> <h2>Not Found</h2> ...

stackoverflow.com

 

댓글