【问题标题】:How do I write the correct condition for my htaccess file?如何为我的 htaccess 文件编写正确的条件?
【发布时间】:2018-12-25 20:07:29
【问题描述】:

某些代码导致 wordpress 中的帖子页面出现分页。因此,我现在拥有数百个 Google 索引的动态页面。我已经删除了代码,并且还阻止了 G 对它们进行索引,但它们仍然存在于 G 数据库中。我希望以下格式的任何内容向 Google 提供 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 .htaccess pagination


    【解决方案1】:

    你可以使用:

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

    【讨论】:

    • 感谢 Croises,但我的分页是 domain.com/page/2 等等。这段代码不会意味着任何带有页面的 URL 都变成 410 吗?我不希望这影响我的实际分页。仅当其 domain.com/article-name/page/2 等需要 410 时。
    • 我在后面加了一个数字。但是你必须向服务器解释如何识别“文章名称”......
    猜你喜欢
    • 2017-02-24
    • 1970-01-01
    • 2016-03-17
    • 2018-10-25
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2016-05-15
    • 2021-04-09
    相关资源
    最近更新 更多