这是我的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
以便搜索引擎无法将以下网址编入索引。
http://www.mysite.com/cart?qty=1&id_product=8&token=7775324f4cd8c884155af53ca90e44ad&add
实际上,moz分析会抓取这些类型的网址
<a href="http://www.mysite.com/cart?qty=1&id_product=8&token=7775324f4cd8c884155af53ca90e44ad&add">Add To Cart</a>
作为重复的页面内容。不知道为什么这些URL只是一个添加到购物车的URL,这些与任何内容无关。
此外,我还需要有关使用htaccess的任何在线教程的建议。
感谢。
答案 0 :(得分:0)
/cart
不是QUERY_STRING而是请求URI。您可以改用此规则:
RewriteCond %{QUERY_STRING} .+
RewriteRule ^cart/?$ - [E=MY_SET_HEADER:1]