【问题标题】:How to use .htaccess to ignore/remove /page/X/ from url?如何使用 .htaccess 从 url 中忽略/删除 /page/X/?
【发布时间】:2011-12-24 23:49:21
【问题描述】:

我如何使用 .htaccess 从我的网址中剥离/忽略 /page/X/ 其中 X 是页码,仅当它位于 domain.com 之后,例如 domain.com/page/29/ ?

由于某种原因,抓取网站链接到我的网站并在帖子上进行分页,导致 Google 抓取这些链接。不幸的是,我的网站没有显示 404,而是显示了一个页面,例如,规范的 url 包括 /page/29/。这样不好。损害我的排名。

这将如何在 htaccess 中完成,以便在 /page-name/ 之类的其他内容之后的分页仍然有效?

【问题讨论】:

  • 我不明白。你能给我们一些 url 的例子,以及你想要什么(重写/404-ed/keep-the-way-they-are)

标签: wordpress .htaccess pagination


【解决方案1】:

如果您想将 /page/X/ 完全重写为 /page/,可以尝试以下规则。 (其中 X 是任意数字)

RewriteRule ^page/([0-9]+)/$ http://domain.com/page/ [R=302,L]

如果你想把 /[anystring]/X/ 改写成 /[anystring]/ 你可以试试

RewriteRule ^(.*)/([0-9]+)/$ http://domain.com/$1/ [R=302,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    相关资源
    最近更新 更多