X-Robots-Tag - Неиндексирует несколько файлов в .htaccess

Я нашел в Google, что не могу индексировать/nofollow с помощью X-Robots-Tag. Есть много веб-страниц, где мне рассказывают, как это сделать с отдельными файлами, целыми веб-сайтами и каталогами. Вот как я должен сделать это для одного файла:

    <FilesMatch "robots.txt">
    Header set X-Robots-Tag "noindex"
    </FilesMatch>

Но мне нужно не индексировать более одного файла на веб-сайте, и я не смог понять, как это сделать. Я искал в Google и stackoverflow, но пока не нашел ответа. Кто-нибудь может мне помочь?


person Ramon D Marin    schedule 22.04.2020    source источник
comment
В руководстве для FilesMatch уже есть пример, как сопоставлять несколько разных файловых суффиксов. Использование | для указания альтернатив в синтаксисе регулярных выражений является основной частью здесь.   -  person CBroe    schedule 23.04.2020


Ответы (1)


Мне потребовалось несколько недель, чтобы сдаться, пытаясь использовать путь в три каталога, чтобы не индексировать некоторые файлы в .htaccess. Я долго гуглил, пытаясь понять, что делать, и, наконец, обнаружил, что вам просто нужно использовать имя файла без пути, и Apache применяет правило к любому файлу в файловой системе с предоставленным именем файла. Итак, вот что я наконец сделал, что, я думаю, помогло мне:

# Prevent search engines from indexing some files
<FilesMatch "^(about-cosma.html|footer.html|menu.html|acerca-de-cosma.html|es-footer.html|es-menu.html)">
Header set X-Robots-Tag "noindex, nofollow"
</FilesMatch>

Эта статья помогла мне. https://gist.github.com/ankurk91/ee339291c6666dcba794

person Ramon D Marin    schedule 13.05.2020