我目前正在开发一个用 Express (Node.js)构建的应用程序,我想知道在不同的环境(开发、生产)中处理不同 robots.txt 的最聪明的方法是什么。
这就是我现在所拥有的,但我不相信这个解决方案,我认为它是肮脏的:
app.get '/robots.txt', (req, res) ->
res.set 'Content-Type', 'text/plain'
if app.settings.env == 'production'
res.send 'User-agent: *\nDisallow: /signin\nDisallow: /signup\nDisallow: /signout\nSitemap: /sitemap.xml'
else
res.send 'User-agent: *\nDisallow: /'
(注意: 这是咖啡脚本)
应该有更好的办法,你会怎么做?
谢谢你。