Как подтвердить право собственности на сайт в Инструментах Google для веб-мастеров через nginx.conf?

С тех пор, как пару лет назад процесс подтверждения прав собственности на сайт Инструментов Google для веб-мастеров начал требовать, чтобы файлы подтверждения имели определенное содержание, а не просто находились там и возвращались 200 OKи убедитесь, что другие близлежащие файлы вернутся 404 Not Found и т.п.

С новым требованием, как мне обслуживать файл подтверждения сайта Инструментов Google для веб-мастеров nginx.conf в одиночестве?

1 ответ

Решение

Если вы знаете, что файл подтверждения должен быть назван googled1085b59adc211cb.html (и вам сообщают, что после добавления сайта в Инструменты для веб-мастеров), вы можете поместить следующее в соответствующий server контекст вашего nginx.conf:

    location = /googled1085b59adc211cb.html {
            rewrite ^/(.*)  $1;
            return 200 "google-site-verification: $uri";
    }

PS Мысленный эксперимент показал бы, что также возможно создать location с помощью регулярных выражений, которые теперь позволят кому-либо подтвердить право собственности на ваш сайт в любое время и без необходимости с вами связываться, но я сейчас опущу такие конфигурации (чтобы предотвратить непреднамеренное использование), так как каждый, кто действительно заинтересован, теперь имеет очень хорошая отправная точка в любом случае.:-)

Другие вопросы по тегам