Htaccess 301重定向domain.com/dir/trackback/到domain.com/dir/


htaccess 301 redirect domain.com/dir/trackback/ to domain.com/dir/

正如标题所述,我遇到了一些在我的一些url末尾添加/trackback/的传入流量源。由于我现有的htaccess抓取了目录名,页面加载很好…但是我不想生成大量的重复内容,无论是否添加了/trackback/。这些传入的点击需要放弃/trackback/结束。在不更改传入链接/来源的情况下,实现这一目标的最佳方法是什么?

我目前使用php检查$_SERVER['REQUEST_URI']和重定向到相同的URL没有/trackback/,但我相信htaccess会更快,因为它不需要处理我的网站的php引擎两次…

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

你可以使用rewrite:

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

这将标记任何以/trackback/结尾的内容为重定向到没有。

的页面。

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