gpt4 book ai didi

node.js - Next.JS - `.htaccess` 文件?

转载 作者:行者123 更新时间:2023-12-04 00:27:58 27 4
gpt4 key购买 nike

我刚刚开始使用我的第一个 Next.JS 应用程序。我用过npx create-next-app并做了几页,当我意识到我不确定如何使用 .htaccess文件。我已经习惯了 Apache 为我处理这些东西,并简单地将我的 .htaccess毫不奇怪,将文件放入我的 Next.JS 应用程序的根目录似乎并没有削减它。我将如何设置 .htaccess类似下面的文件?

RewriteEngine on

RewriteRule ^profile/([a-z0-9]+) profile.html

最佳答案

.htaccess文件是特定于 Apache 的,因此如果没有 Apache,您将无法使用它们。您可以使用Apache as a proxy to your node.js app ,但您仍然不会使用 .htaccess文件;你可以在你的 Apache 配置中配置 RewriteRules,但是当你可以直接在你的应用程序逻辑中处理所有路由时不需要。

在 node.js 中,您不需要像 Apache 这样的单独 Web 服务器。您的程序可以长时间运行、绑定(bind)到端口、监听和响应请求,这是 Web 服务器通常提供的主要功能。

Next.JS 在此处有设置自定义路由的文档:https://nextjs.org/docs/#custom-server-and-routing

关于node.js - Next.JS - `.htaccess` 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54838373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com