我在 Heroku 上托管了一个 ExpressJS/AngularJS 站点,我使用 Express 将所有非 https 请求重定向到 https 版本。
我的问题是 - 我不想重定向主页 - 其他一切,是的。我只想在没有 https 重定向的情况下提供主页。任何想法如何用 Express 做到这一点?
非常感谢!
app.get('*',function(req,res,next){
if( req.headers['x-forwarded-proto'] != 'https' )
res.redirect('https://mydomain.com'+req.url)
else
next() /* Continue to other routes if we're not redirecting */
})
app.use(express.static(__dirname));
app.listen(port);