1

我有很多页面,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
4

1 回答 1

0

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

^SID=$

这意味着,%{QUERY_STRING}将开始,SID=之后就没有别的东西了。这不是这里的情况。将代码更新为:

RewriteCond %{QUERY_STRING} ^SID=
RewriteRule ^ - [env=NOINDEXFOLLOW:true]

Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW
于 2016-07-19T04:42:11.177 回答