【问题标题】:Noindex Session ID pages with htaccess带有 htaccess 的 Noindex 会话 ID 页面
【发布时间】:2016-11-21 19:22:24
【问题描述】:

我有很多带有参数SID= 的页面在 Google 中被索引,我想将其添加到 noindex,例如 https://www.example.com.au/checkout/cart/?SID=c79e6055436bf371a02f4d2601cecd03

我在 htaccess 中使用了以下代码,但它似乎不匹配?

RewriteCond %{QUERY_STRING} ^SID=$
RewriteRule ^(.*)$ - [env=NOINDEXFOLLOW:true]
Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW

【问题讨论】:

    标签: .htaccess mod-rewrite query-string noindex mod-headers


    【解决方案1】:

    在您的 RewriteCond 指令中,您尝试匹配:

    ^SID=$
    

    这意味着%{QUERY_STRING} 将以SID= 开头,之后就没有其他内容了。这不是这里的情况。将代码更新为:

    RewriteCond %{QUERY_STRING} ^SID=
    RewriteRule ^ - [env=NOINDEXFOLLOW:true]
    
    Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW
    

    【讨论】:

      猜你喜欢
      • 2012-11-01
      • 2021-07-14
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 2014-06-30
      • 1970-01-01
      相关资源
      最近更新 更多