我有一个分页的文章列表,我的搜索引擎将第一页索引为/articles和/articles?start=1两次。
我想写一个.htaccess重写规则来重写任何对/articles的/articles?start=1请求,以阻止这种情况发生。
网站上还有一些其他基于文章的分页列表,所以我只需要匹配参数而不是完整的url,这样规则就可以在这些urls上工作了。
谢谢你的帮忙!
发布于 2011-04-08 18:05:28
试试这个:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} \/articles\/
RewriteCond %{QUERY_STRING} start=1
RewriteRule (.*)$ /index.php\?我假设articles是一个目录。
发布于 2011-12-21 20:43:52
有点不对劲,但我是在找其他东西的时候通过谷歌发现这个问题的。
最近,谷歌提供了更多的方法来控制URL参数如何影响他们对你的网站的索引。转到Google Webmaster Tools并设置您的站点。
谷歌将爬行你的网站,并添加一个它知道的URL参数列表(我相信你可以将自己的参数添加到列表中)。您可以指定URL参数如何影响您的页面(分页、过滤、内部等),这反过来会告诉Google如何对其进行索引。
在这种情况下,您可以说start应该被忽略,只索引一次,或者按照您认为合适的方式处理,以确保它只出现在索引中。
这对Google有帮助,也对你有帮助,所以这完全是双赢的。
https://stackoverflow.com/questions/5591226
复制相似问题