网站域名更换,怎么用Node写重定向服务,需要考虑哪些问题?
网站域名更换,怎么用Node写重定向服务,需要考虑哪些问题,有没有重定向的库可以解决这个问题?
10 回复
meta location
@nihgwu 现在是两个域名都可以用,我想如果旧域名访问直接跳转到新域名,让搜索引擎收录新域名
我用 nginx 做重定向,301 跳了就好了。好像也没做其他的。
请求头中写好 location
,然后状态码 301,302 等。
@alsotang 我这样写的:
app.use(function (req, res, next) {
var hostname=req.host;
if(hostname=="localhost"){
res.statusCode = 301;
res.redirect("http://192.168.1.160:18080" +req.url);
}
else {
next();
}
});
为什么chrome调试是302
@lzxue redirect 的语境就是 302 的,没错。
@lzxue 你去搜搜在 express 中如何返回 301
比较推荐rewrite,对搜索引擎更友好
nginx 把
很简单的东西,想得这么复杂
res.writeHead(301, { 'location', 'http://...' });
res.end();