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



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

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

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

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

好的,我明白了。sitemap.js就搞定了。我的代码:

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());

相关内容

  • 没有找到相关文章

最新更新