node.js - 如果非 www 被重定向到 www,如何处理 404 重定向
问题描述
我正在使用 Node.js,如果路由不存在,我想渲染 404 页面,但问题是我还将我的网页从非 www 重定向到 www。以下是我用于非 www 到 www 重定向的代码。
app.all(/.*/, function(req, res, next) {
var host = req.header("host");
if (host.match(/^www\..*/i))
next();
else
res.redirect(301, "http://www." + host);
});
我也想要一个 404 错误处理。我读了很多关于这个的帖子,但没有一个能帮助我。怎么做。
使用的后端技术是 Node.js
解决方案
推荐阅读
- c - MPI_Bcast - 进程在根广播之前从根接收?
- dafny - Dafny 检查地图包含值
- vmware - 有没有其他方法可以在不使用 ESXTOP 命令的情况下监控 ESXI 上的 VAAI 统计信息?
- angular6 - Angular 6 路由器导航给出错误无法读取属性“覆盖”
- angular - 如何在 HTML 代码 Angular 5 中使用 .ts 文件中的 json translate 键
- java - 来自日期的 Cassandra UUID
- java - 如何解析这个带有内层的 json 文件?
- javascript - 根据下拉选择mysqli自动填充文本输入字段
- react-native - 无法将模块 tensorflow_inception_graph.pb 解析为文件或文件夹
- javascript - Safari 浏览器使用 javascript 中的类报告错误