动态路由产生404

时间:2019-09-16 15:47:36

标签: next.js

this guide之后,我在项目中创建了以下文件:

/ pages / user / [id] .js

class Post extends Component {
    render() {
        return (
            <React.Fragment>
                <Navbar />
                <Content />
                <Footer />
            </React.Fragment>
        );
    }
}

export default Post;

但是当我转到该URL时,会得到一个404。

出什么问题了?

1 个答案:

答案 0 :(得分:2)

假设您正在访问http://localhost:3000/user/something(其中something是您的id),请尝试也访问http://localhost:3000/user/something/(注意反斜杠)。当前,这是动态路由在Next中的一个已知问题。

(这还假设您的项目中没有pages/user/something.js,因为动态路由在显式命名的路由中排在后面。)