Красная точка в начале файла robots.txt - PullRequest
0 голосов
/ 12 апреля 2019

У меня проблема с файлом robots.txt, где красная точка каким-то образом добавляется в начало файла.

  1. Я работаю в asp.net c #
  2. Я создаю файл robots.txt на моем живом сайте
  3. и поисковая консоль Google читает страницу в реальном времени

В моем коде я не вижу ни точки, ни пробела, ни каких-либо дополнительных символов, но в поисковой консоли появляется красная точка.

Я пытался изменить тип кодировки ASCII с UTF-8, но ничего не изменилось. Пожалуйста, найдите код и скриншот ошибки ниже.

enter image description here

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;
}

Любая помощь будет оценена. Заранее спасибо.

...