首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Node.js :为虚拟主机(vhost)使用站点地图

Node.js :为虚拟主机(vhost)使用站点地图
EN

Stack Overflow用户
提问于 2016-05-13 14:04:26
回答 1查看 80关注 0票数 0

我是node.js的初学者。目前我正在使用node.js + express + vhost托管不同的域,如http://example1.comhttp://example2.io等。

如何为每个域(http://example1.com/sitemap.xmlhttp://example2.io/sitemap.xml)提供不同的站点地图?

我看到了这个站点地图生成框架:sitemap,它实际上还不错,但我不知道如何在虚拟主机上使用它。

对于每个域的robots.txt文件也有相同的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-23 13:21:07

好吧,我明白了。sitemap.js做了这件事。我的代码:

代码语言:javascript
运行
复制
const sm = require('sitemap');
const sitemap = sm.createSitemap({
    hostname: 'http://' + req.vhost.host,
    cacheTime: 600000
});
sitemap.add({
    url: '/page1',
    changefreq: 'weekly',
    priority: 1.0
});

res.header('Content-Type', 'application/xml');
res.send(sitemap.toString());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37212102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档