【问题标题】:X-Robots-Tag - Noindex several files in .htaccessX-Robots-Tag - Noindex .htaccess 中的几个文件
【发布时间】:2020-08-06 02:18:30
【问题描述】:

我在 Google 上发现我无法使用 X-Robots-Tag 进行 noindex/nofollow。有很多网页告诉我如何在单个文件、整个网站和目录上执行此操作。这是我应该为单个文件执行此操作的方式:

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

但我需要在一个网站中索引多个文件,但我不知道该怎么做。我在谷歌和stackoverflow中搜索过,但还没有找到答案。有人可以帮帮我吗?

【问题讨论】:

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

标签: .htaccess server-side web-development-server


【解决方案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

【讨论】:

    猜你喜欢
    • 2017-10-05
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    相关资源
    最近更新 更多