簡體   English   中英

使用nodeJS + Express重定向域

[英]Redirect domain with nodeJS + Express

我有一個現有的實時網站,我想更改域名,但所有子頁面保持不變。

例如:我想將流量從oldwebsitedomain.co/about重定向到newwebsitedomain.studio/about

我正在使用Angular Universal,這是我認為是從server.ts提取的相關內容

app.get('/*', (req, res) => {
      res.render('index', {req, res}, (err, html) => {
        if (html) {
          res.send(html);
        } else {
          console.error(err);
          res.send(err);
        }
      });
    });

這似乎很好

app.all(/.*/, function(req, res, next) {
      var host = req.header("host");
      if (host.match(/\bnewdomain.com\b/i)) {
        next();
      } else {
        res.redirect(301, "https://www.newdomain.com"  + req.url);
      }
    });

    app.get('/*', (req, res) => {
      res.render('index', {req, res}, (err, html) => {
        if (html) {
          res.send(html);
        } else {
          console.error(err);
          res.send(err);
        }
      });
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM