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

.htaccess 重写URL以使用htaccess删除第一页分页,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我有一个分页的文章列表,我的搜索引擎将第一页索引为/articles和/articles?start=1 我想编写一个.htaccess重写规则,将对/articles?start=1的任何请求重写到/articles,以阻止这种情况发生 该站点上还有一些其他基于文章的分页列表,因此我需要只匹配参数,而不是完整的url,这样规则也可以处理这些url 谢谢你的帮助 试试这个: RewriteEngine on RewriteCond %{REQUEST_FILENAME} \/articles\

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

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

该站点上还有一些其他基于文章的分页列表,因此我需要只匹配参数,而不是完整的url,这样规则也可以处理这些url

谢谢你的帮助

试试这个:

RewriteEngine on

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

我假设文章是一个目录。

有点像necro,但我只是在寻找其他东西时通过谷歌发现了这个问题

最近,谷歌提供了一种方法,可以更好地控制URL参数对网站索引的影响。转到并设置您的站点

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

在这种情况下,您可以说start应该被忽略,只编制一次索引,或者按照您认为合适的方式处理,以确保它只在索引中显示其含义

这有助于谷歌,也有助于你,所以这完全是双赢的