.htaccess文件是Apache特有的,所以没有Apache你就不能使用它们。你可以使用Apache as a proxy to your node.js app,但是你仍然不能使用.htaccess文件;您可以在Apache配置中配置RewriteRules,但是当您可以直接在应用程序逻辑中处理所有路由时,就不需要这样做了。 在node.js中,你不需要像Apache那样的单独的Web服务器,你的程序可以长时间运行,绑定到一个端口,监听和响应请求,这是Web服务器通常提供的主要功能。 Next.JS在这里提供了设置自定义路由的文档:https://nextjs.org/docs/#custom-server-and-routing
5条答案
按热度按时间ejk8hzay1#
如果您在项目中使用下一次导出到SSG****此
.htaccess
文件将修复重定向问题zhte4eai2#
.htaccess
文件是Apache特有的,所以没有Apache你就不能使用它们。你可以使用Apache as a proxy to your node.js app,但是你仍然不能使用.htaccess
文件;您可以在Apache配置中配置RewriteRules,但是当您可以直接在应用程序逻辑中处理所有路由时,就不需要这样做了。在node.js中,你不需要像Apache那样的单独的Web服务器,你的程序可以长时间运行,绑定到一个端口,监听和响应请求,这是Web服务器通常提供的主要功能。
Next.JS在这里提供了设置自定义路由的文档:https://nextjs.org/docs/#custom-server-and-routing
qnzebej03#
如果您的服务器已经在使用Apache并且启用了
mod_rewrite
,您可以使用.htaccess
:Source
u4dcyp6a4#
你必须学会使用pm2:
1.你应该能够在你的ubuntu,centos等安装nvm。通过ssl:从https://github.com/nvm-sh/nvm开始
1.节点安装完成后,全局安装pm2。
1.在项目根目录创建文件:ecosystem.config.js
生态系统配置js:
. htaccess的外观如下所示:
通过SSH登录您的网站:
如何运行pm2。
服务器中需要哪些文件:
rhfm7lfc5#
最上面的答案对我没有帮助,因为我使用了多个级别的参数....
想象一下
pages/{...complex}.tsx
页面,其中complex是["a","b","c"]
。