网站域名更换,怎么用Node写重定向服务,需要考虑哪些问题,有没有重定向的库可以解决这个问题?
meta location
@nihgwu 现在是两个域名都可以用,我想如果旧域名访问直接跳转到新域名,让搜索引擎收录新域名
我用 nginx 做重定向,301 跳了就好了。好像也没做其他的。
请求头中写好 location,然后状态码 301,302 等。
location
@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();
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
meta location
@nihgwu 现在是两个域名都可以用,我想如果旧域名访问直接跳转到新域名,让搜索引擎收录新域名
我用 nginx 做重定向,301 跳了就好了。好像也没做其他的。
请求头中写好
location,然后状态码 301,302 等。@alsotang 我这样写的:
});
为什么chrome调试是302
@lzxue redirect 的语境就是 302 的,没错。
@lzxue 你去搜搜在 express 中如何返回 301
比较推荐rewrite,对搜索引擎更友好
nginx 把
很简单的东西,想得这么复杂