使用 htaccess 的 Noindex 会话 ID 页面
Noindex Session ID pages with htaccess
我有很多页面在 Google 中索引了参数 SID=
,我想 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
在您的 RewriteCond
指令中,您试图匹配:
^SID=$
这意味着 %{QUERY_STRING}
将以 SID=
开头,之后没有其他内容。这里不是这种情况。将代码更新为:
RewriteCond %{QUERY_STRING} ^SID=
RewriteRule ^ - [env=NOINDEXFOLLOW:true]
Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW
我有很多页面在 Google 中索引了参数 SID=
,我想 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
在您的 RewriteCond
指令中,您试图匹配:
^SID=$
这意味着 %{QUERY_STRING}
将以 SID=
开头,之后没有其他内容。这里不是这种情况。将代码更新为:
RewriteCond %{QUERY_STRING} ^SID=
RewriteRule ^ - [env=NOINDEXFOLLOW:true]
Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW