0

正如标题所述,我遇到了一些传入流量源,它们在我的一些 URL 的末尾添加 /trackback/。由于我现有的 htaccess 抓取了目录名称,因此页面加载良好......但我不想生成大量重复的内容,无论是否添加 /trackback/。这些传入的点击需要从末尾删除 /trackback/。在不更改传入链接/来源的情况下完成此任务的最佳方法是什么?

我目前正在使用 php 检查 $_SERVER['REQUEST_URI'] 并在没有 /trackback/ 的情况下重定向回相同的 URL,但我确信 htaccess 会快得多,因为它不需要处理我网站的 php 引擎两次...

4

1 回答 1

3

最简单的解决方案是 301 重定向,它将在大多数爬虫中标记 URL,就好像他们找到的 URL(带有 /trackback/)永久重定向到没有的版本。这将使您不会让 Google 将您的内容标记为重复。

您可以使用重写来做到这一点:

RewriteRule ^(.*)/trackback/$ $1 [R=301,L]

这将在末尾将任何带有 /trackback/ 的内容标记为重定向到没有的页面。

注意:这些点击很可能是寻找具有自动引用确认的博客以发布更多链接的机器人。

于 2013-04-11T16:14:17.747 回答