Проблема возникла, когда файл подтверждения от Яндекс-Вебмастера лежал в корне сайта, но Яндекс его «не видел». Т.е., не было возможности подтвердить права на сайт таким способом.

Проблема легко фиксится.

В .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]

Все, теперь у нас нет редиректа при запросе данного файла.

В категории:

SEO, Сайты,