Saya mahu menyekat pengguna daripada diarahkan ke /pages/
路径中创建的页面,因为例如,如果用户直接定向到 http://localhost:3000/navbar
那将是丑陋的,但我有在文件中创建了 /pages/navbar.tsx
Jadi soalan saya ialah saya mahu mengubah hala mereka ke halaman 404.
Saya mendapati bahawa saya perlu menggunakan next-redirects
tetapi saya tidak tahu bagaimana ia berfungsi.
Pada asasnya ini adalah kod.
import '@/styles/globals.css' import '@/styles/auth.scss' import type { AppProps } from 'next/app' import { Provider } from 'react-redux'; // import accountSlice from '@/pages/features/Authentication'; import { store } from '@/features/Authentication'; import { AccountProvider } from '@/components/context/Account'; import { useEffect } from 'react'; import { Redirects } from 'next-redirects'; export default function App({ Component, pageProps }: AppProps) { useEffect(() => { if (window.location.pathname === '/navbar') { Redirects('/', { statusCode: 404 }); } }, []); return <> <AccountProvider> <Provider store={store}> <Component {...pageProps} /> </Provider> </AccountProvider> </> }
Saya mengikut arahan chatgpt tetapi kod itu nampaknya sudah lapuk. Adakah sesiapa peduli untuk membantu saya bagaimana untuk mengubah hala ini ke halaman 404? Terima kasih.
Ops, maaf, saya baru masukkan
pages
中的 navbar.tsx 传递到components/navbar.tsx
supaya ia mendapat ralat. p>