У меня проблема с файлом robots.txt, где красная точка каким-то образом добавляется в начало файла.
- Я работаю в asp.net c #
- Я создаю файл robots.txt на моем живом сайте
- и поисковая консоль Google читает страницу в реальном времени
В моем коде я не вижу ни точки, ни пробела, ни каких-либо дополнительных символов, но в поисковой консоли появляется красная точка.
Я пытался изменить тип кодировки ASCII с UTF-8, но ничего не изменилось. Пожалуйста, найдите код и скриншот ошибки ниже.
public ContentResult BuilRobotsText()
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("User-agent: *");
sb.AppendLine("Disallow: /multimedia/");
sb.AppendLine("Disallow: /fr-ca/media-gallery/details");
sb.AppendLine("Disallow: /en-ca/media-gallery/details");
sb.AppendLine("Disallow: /index.cfm");
sb.AppendLine("Disallow: /index.cfm/");
sb.AppendLine("Disallow: /en-ca/my-account");
sb.AppendLine("Disallow: /fr-ca/my-account");
sb.AppendLine("Disallow: /en-ca/error/");
sb.AppendLine("Disallow: /fr-ca/error/");
sb.AppendLine("Disallow: /*.html$");
sb.AppendLine("Disallow: /*.aspx$");
sb.AppendLine("Disallow: /*.aspx*");
var result = new ContentResult();
// Set the content-type
result.ContentType = "text";
//result.ContentEncoding = Encoding.UTF8;
result.ContentEncoding = Encoding.ASCII;
result.Content = sb.ToString().TrimStart();
return result;
}
Любая помощь будет оценена. Заранее спасибо.