Проблема возникла, когда файл подтверждения от Яндекс-Вебмастера лежал в корне сайта, но Яндекс его «не видел». Т.е., не было возможности подтвердить права на сайт таким способом.
Проблема легко фиксится.
В .htaccess у вас установлено правило – все адреса с .html на конце переадресовываются на URL без .html.
Например, RewriteRule ^(.+)\.html$ https://emigrant.by/ [R=301,L]
.
Как сделать исключение для некоторых файлов. Например, для служебных файлов Яндекса (подтверждения прав на домен).
Итак, у нас есть такой файл: yandex_c57f757a4df70ca6.html
, который лежит в корне сайта.
Вставляем следующий код в файл .htaccess
RewriteCond %{REQUEST_URI} !^/yandex_c57f757a4df70ca6\.html$
RewriteRule ^(.+)\.html$ https://emigrant.by/ [R=301,L]
Все, теперь у нас нет редиректа при запросе данного файла.