2016-07-22 34 views
1

私はリダイレクトの設定方法について少し混乱しています。私の試みは、「リダイレクトが多すぎます」と続けています。現在のnodejs express設定で301リダイレクトを正しく設定するにはどうすればよいですか?

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('index', { 
    title: 'Home', 
    page: 'home' 
    }); 
}); 

module.exports = router; 

答えて

0

thisとしてポストは、あなたが301リダイレクトを行うためにres.redirect()を使用することができ、こう述べています。

res.redirect(301, 'http://example.com'); 

あなたがでリダイレクトに関する明示ドキュメントを見ることができます:あなたのケースでそうExpress API Reference

router.get('/', function(req, res) { 
    res.redirect(301, 'www.domain.com'); 
}); 
+0

だから私はこれを試して、それが私に与えるものは何ですか彼の結果は: "http://domain.herokuapp.com/www.domain.com" –

+0

私はあなたのURLに正確に 'http://'が必要だと思います。試してみてください 'res.redirect(301、 'http://www.domain.com');' – TGrif

関連する問題