如何根据 URL 查询字符串通过 .htaccess 文件设置 X-Robots-Tag HTTP 标头

发布于 2024-12-26 12:37:40 字数 687 浏览 3 评论 0原文

是否可以使用 apache .htaccess 根据 URL 的查询字符串应用 HTTP 标头指令?

例如,基于此资源 http://code.google.com/web/ controlcrawlindex/docs/robots_meta_tag.html 在标题为“使用 Apache 实际实现 X-Robots-Tag”的部分下,它表示可以使用以下 .htaccess 文件指令:

<Files ~ "\.pdf$">
  Header set X-Robots-Tag "noindex, nofollow"
</Files>

我寻找类似的内容:

<QueryString ~ "m=_!">
  Header set X-Robots-Tag "noindex, nofollow"
</QueryString>

这样,以下 URL 就不会被搜索引擎索引:

http://domain.com/?m=_!ajax_html_snippet

任何提示/提示/线索将不胜感激。谢谢。

Is it possible to apply HTTP header directives based on the URL's query string using an apache .htaccess?

For example, based on this resource http://code.google.com/web/controlcrawlindex/docs/robots_meta_tag.html under the section titled "Practical implementation of X-Robots-Tag with Apache" it says the following .htaccess file directive can be used:

<Files ~ "\.pdf$">
  Header set X-Robots-Tag "noindex, nofollow"
</Files>

I'm looking for something along the lines of:

<QueryString ~ "m=_!">
  Header set X-Robots-Tag "noindex, nofollow"
</QueryString>

This way the following URL would NOT get indexed by search engines:

http://domain.com/?m=_!ajax_html_snippet

Any hints/tips/clues would be much appreciated. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

琉璃梦幻 2025-01-02 12:37:40

您可以在 .htaccess 文件中尝试以下操作

#modify query string condition here to suit your needs
RewriteCond %{QUERY_STRING} (^|&)m=_\! [NC]
#set env var MY_SET-HEADER to 1
RewriteRule .* - [E=MY_SET_HEADER:1]

#if MY_SET_HEADER is present then set header 
Header set X-Robots-Tag "noindex, nofollow" env=MY_SET_HEADER

You can try the following in your .htaccess file

#modify query string condition here to suit your needs
RewriteCond %{QUERY_STRING} (^|&)m=_\! [NC]
#set env var MY_SET-HEADER to 1
RewriteRule .* - [E=MY_SET_HEADER:1]

#if MY_SET_HEADER is present then set header 
Header set X-Robots-Tag "noindex, nofollow" env=MY_SET_HEADER
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文