首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重写URL以使用htaccess删除首页分页

问重写URL以使用htaccess删除首页分页
EN

Stack Overflow用户
提问于 2011-04-08 14:20:13
回答 2查看 592关注 0票数 1

我有一个分页的文章列表,我的搜索引擎将第一页索引为/articles和/articles?start=1两次。

我想写一个.htaccess重写规则来重写任何对/articles的/articles?start=1请求,以阻止这种情况发生。

网站上还有一些其他基于文章的分页列表,所以我只需要匹配参数而不是完整的url,这样规则就可以在这些urls上工作了。

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

发布于 2011-04-08 18:05:28

试试这个:

代码语言:javascript
复制
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} \/articles\/
RewriteCond %{QUERY_STRING} start=1
RewriteRule (.*)$ /index.php\?

我假设articles是一个目录。

票数 0
EN

Stack Overflow用户

发布于 2011-12-21 20:43:52

有点不对劲,但我是在找其他东西的时候通过谷歌发现这个问题的。

最近,谷歌提供了更多的方法来控制URL参数如何影响他们对你的网站的索引。转到Google Webmaster Tools并设置您的站点。

谷歌将爬行你的网站,并添加一个它知道的URL参数列表(我相信你可以将自己的参数添加到列表中)。您可以指定URL参数如何影响您的页面(分页、过滤、内部等),这反过来会告诉Google如何对其进行索引。

在这种情况下,您可以说start应该被忽略,只索引一次,或者按照您认为合适的方式处理,以确保它只出现在索引中。

这对Google有帮助,也对你有帮助,所以这完全是双赢的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5591226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档