更改Express请求中的主机名

时间:2017-08-17 21:54:34

标签: node.js apache http express web

有没有办法在快速Web服务器上更改请求的主机名?假设我有可以通过以下网址点击的网络服务器:

https://servername.company.location.com/loginhttps://servername/login

有没有办法路由所有使用" https://servername/login"的请求?到" https://servername.company.location.com/login" ?我知道这可以通过带有RewriteRule和.htaccess文件的apache来完成。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用res.redirect将流量转发到新位置。您可以从请求对象访问当前路径,以便附加路径:

// purely an example, implementation is up to you
app.get('/login', function (req, res) {
    res.redirect('https://servername.company.location.com/' + req.path);
});