在Express中,我在哪里放置我的sitemap.xml和robots.txt文件?

时间:2013-02-13 18:58:29

标签: node.js express

我正在学习Express,我正在尝试确定将sitemap.xml文件和robots.txt文件放在何处。他们进入/ public文件夹吗?或者他们是否在我的Express应用程序的完整根目录中?

非常感谢,

克里斯

1 个答案:

答案 0 :(得分:11)

他们需要公开访问。 public似乎是个好地方。这些文件有效,因为其他外部服务从您的网站加载它们。如果他们无法访问,他们什么都不做。


但是,除非您的网站非常简单,否则大多数动态网站会动态生成sitemap.xml。这意味着您为它注册一个路由,在数据库中轮询有页面的页面/对象,然后根据该信息生成xml。