X-Robots-Tag-Noindex.htaccess中的几个文件

X-Robots-Tag-Noindex.htaccess中的几个文件,.htaccess,server-side,web-development-server,.htaccess,Server Side,Web Development Server,我在谷歌上发现,我可以使用X-Robots-Tag进行noindex/nofollow操作。有很多网页告诉我如何在单个文件、整个网站和目录上这样做。对于单个文件,我应该这样做: <FilesMatch "robots.txt"> Header set X-Robots-Tag "noindex" </FilesMatch> 标题集X-Robots-Tag“noindex” 但我需要在一个网站上不索引多个文件,但我还没有弄清楚如何做到这一点。我

我在谷歌上发现,我可以使用X-Robots-Tag进行noindex/nofollow操作。有很多网页告诉我如何在单个文件、整个网站和目录上这样做。对于单个文件,我应该这样做:

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

标题集X-Robots-Tag“noindex”

但我需要在一个网站上不索引多个文件,但我还没有弄清楚如何做到这一点。我在谷歌和stackoverflow上搜索过,但还没有找到答案。有人能帮我吗?

我花了好几个星期才放弃尝试使用三个目录深度的路径,以便在
.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>
#防止搜索引擎索引某些文件
标题集X-Robots-Tag“noindex,nofollow”

这篇文章帮助了我

filematch
手册中已经有一个示例,即如何匹配多个不同的文件后缀。这里的主要部分是使用
|
指定正则表达式语法中的替代项。