我有很多网页,其中参数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
答案 0 :(得分:0)
在RewriteCond
指令中,您正试图匹配:
^SID=$
这意味着,%{QUERY_STRING}
将以SID=
开头,之后没有其他内容。这不是这种情况。将代码更新为:
RewriteCond %{QUERY_STRING} ^SID=
RewriteRule ^ - [env=NOINDEXFOLLOW:true]
Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW