正确的htaccess查询字符串代码


correct htaccess query string code

这是我的HTACCESS设置标题noindex nofollow的正确代码吗

 RewriteCond %{QUERY_STRING} (^|&)cart? [NC]
 RewriteRule .* - [E=MY_SET_HEADER:1]
 Header set X-Robots-Tag "noindex, nofollow" env=MY_SET_HEADER

使以下URL不能被搜索引擎索引。

http://www.mysite.com/cart?qty=1& id_product = 8,令牌= 7775324 f4cd8c884155af53ca90e44ad&添加

实际上moz分析抓取这些类型的URL是在<a href="http://www.mysite.com/cart?qty=1&id_product=8&token=7775324f4cd8c884155af53ca90e44ad&add">Add To Cart</a>

作为重复的页面内容。不知道为什么,因为这些URL只是一个添加到购物车的URL,这些与任何内容无关。

我还需要任何关于玩htaccess的在线教程的建议。

谢谢。

/cart不是QUERY_STRING而是请求URI。您可以使用以下规则:

RewriteCond %{QUERY_STRING} .+
RewriteRule ^cart/?$ - [E=MY_SET_HEADER:1]