![](http://webcf.waybackmachine.org/web/20190707063233im_/https://habrastorage.org/getpro/habr/avatars/2ab/29a/eb1/2ab29aeb11b26ab40a0a89bf6db6d583.jpg)
Динамическое создание robots.txt для сайтов ASP.NET Core
- Перевод
Сейчас я нахожусь в процессе переноса части старых WebForms моего сайта, которые пока работают на голом железе, в ASP.NET Core и службы приложений Azure. В процессе я понял, что хочу убедиться, что мои сайты не индексируются в Google, Яндекс, Bing и в других поисковых системах.
У меня уже есть файл robots.txt, но я хочу, чтобы один служил только для продакшена, а другие — для разработки. Я думал о нескольких способах решить эту проблему. Я мог бы иметь статический файл robots.txt, файл robots-staging.txt и условно скопировать один поверх другого в моем Azure DevOps CI/CD pipeline.
Затем я понял, что самое простое — сделать robots.txt динамичным. Я думал о написании собственного промежуточного ПО, но это казалось хлопотным занятием с большим количеством кода. Я хотел посмотреть, насколько просто это может быть.
![](https://webcf.waybackmachine.org/web/20190707063233im_/https://habrastorage.org/webt/r2/yn/qg/r2ynqg4m_2mssup54wbvbjdmyzq.jpeg)