Node.js 如何使用当前的nodejs express设置正确设置301重定向?
我对如何设置重定向有点困惑。我的尝试总是导致“太多重定向” 我希望我的domain.herokuapp.com重定向到www.domain.comNode.js 如何使用当前的nodejs express设置正确设置301重定向?,node.js,redirect,express,Node.js,Redirect,Express,我对如何设置重定向有点困惑。我的尝试总是导致“太多重定向” 我希望我的domain.herokuapp.com重定向到www.domain.com var express = require('express'); var router = express.Router(); var appdata = require('../data.json'); /* GET home page. */ router.get('/', function(req, res) { res.render
var express = require('express');
var router = express.Router();
var appdata = require('../data.json');
/* GET home page. */
router.get('/', function(req, res) {
res.render('index', {
title: 'Home',
page: 'home'
});
});
module.exports = router;
正如post所说,您可以使用res.redirect()
进行301重定向:
res.redirect(301, 'http://example.com');
您可以在以下位置查看有关重定向的express文档:
因此,在你的情况下:
router.get('/', function(req, res) {
res.redirect(301, 'www.domain.com');
});
正如post所说,您可以使用res.redirect()
进行301重定向:
res.redirect(301, 'http://example.com');
您可以在以下位置查看有关重定向的express文档:
因此,在你的情况下:
router.get('/', function(req, res) {
res.redirect(301, 'www.domain.com');
});
所以我尝试了这个,它给我的结果是:“我想你需要在你的url中精确的
http://
。尝试res.redirect(301,'http://www.domain.com');
所以我尝试了这个,它给我的结果是:“我想你需要在你的url中精确http://
。尝试res.redirect(301,'http://www.domain.com');代码>