使用htaccess重写URL以删除第一页分页

时间:2011-04-08 06:20:13

标签: .htaccess mod-rewrite url-rewriting

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

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

网站上还有其他一些基于文章的分页列表,所以我只需要匹配参数而不是完整的网址,这样规则也会对这些网址有效。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

试试这个:

RewriteEngine on

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

我假设articles是一个目录。

答案 1 :(得分:0)

有点像死神,但我在寻找其他东西时才通过Google找到了这个问题。

最近,Google提供了更多控制URL参数如何影响其网站索引的方法。转到Google Webmaster Tools并设置您的网站。

Google会抓取您的网站并添加其知道的网址参数列表(我相信您可以将自己添加到列表中)。您可以指定网址参数如何影响您的网页(分页,过滤,内部等),这反过来告诉Google如何为其编制索引。

在这种情况下,你可以说 start 应该被忽略,仅被索引一次,或者被视为你认为合适的方式,以确保它只显示它在索引。

这有助于谷歌并帮助您,因此它完全是双赢的。