node.js - 如何在没有端口号的情况下使用强制 HTTPS 重定向
问题描述
我有一个主机名如 mydomain.com.au 的网站。当我在 URL 中点击它时,它会自动重定向到 http://mydomain.com.au/main。但它应该被重定向到 https://mydomain.com.au/main。但是当我点击 mydomain.com.au:portno 时,它会重定向到 https://mydomain.com.au/main。是否有可能在不输入端口号的情况下重定向到 HTTPS?
这是用于重定向的代码
app.use('*',function(request, response,next) { if(!request.secure){ response.redirect('https://mydomain.com.au/main'); console.log(request.secure); console.log(request.protocol) } next();
})
解决方案
推荐阅读
- node.js - 由于带有 sequelize.js 的 UUID 外键,尝试将行插入表时出错
- python - 如何使用python将linux终端中的特定像素(即20,30)设置为白色
- python - 如何使用前一个键解析 json 文件?
- android - 如何通过我的 android 应用程序知道 youtube 正在播放什么?
- mysql - 如何在不禁用 ONLY_FULL_GROUP_BY 的情况下获得相同的结果
- icecast - Icecast:在特定时间重现视频
- r - 如何编写一个函数来将字符向量转换为其元素的唯一对的字符向量?
- reactjs - 如何修复在 AWS 上失败的 React 应用程序依赖项?
- image - 从内存中已加载的图像创建图像数据存储
- javafx - 如何使用新窗口让用户输入有关列表中项目的数据?