首页 > 解决方案 > 如何为我的 htaccess 文件编写正确的条件?

问题描述

某些代码导致 wordpress 中的帖子页面出现分页。因此,我现在拥有数百个被 Google 索引的动态页面。我已经删除了代码,并且还阻止了 G 对它们进行索引,但它们仍然存在于 G 数据库中。我想要以下格式的任何东西给谷歌一个 410 错误,我相信这会解决这个问题。

我的永久链接结构是 www.domain.com/post-name

由于某种原因,错误的代码将每个帖子链接到

www.domain.com/post-name/page/1

www.domain.com/post-name/page/2

等等数百个帖子。

由于我的帖子从不分页,我基本上希望有一个条件会导致谷歌得到一个 410 错误的任何

www.domain.com/post-name/page/*

RewriteRule ^(.*)/page/(.*)$ [L,R=410] 

不工作

我不是程序员,所以如果您可以使用代码进行 ELI5,那么将不胜感激。

标签: wordpress.htaccesspagination

解决方案


您可以使用:

RewriteEngine on
RewriteRule /page/\d+$ - [NC,L,R=410] 

推荐阅读