htaccess 301将domain.com/dir/trackback/重定向到domain.com/dir/

时间:2013-04-11 16:08:12

标签: php apache .htaccess

正如标题所述,我遇到了一些在我的某些网址末尾添加/ trackback /的传入流量来源。由于我现有的htaccess抓取了dir名称,因此页面加载正常...但我不想在有和没有/ trackback /添加的情况下生成大量重复内容。这些传入的命中需要丢弃/ trackback / off结束。如果不改变传入的链接/来源,最好的方法是什么?

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

1 个答案:

答案 0 :(得分:3)

最简单的解决方案是301重定向,它会在大多数抓取工具中标记网址,就像他们找到的网址(带/ trackback /)永久重定向到没有的版本一样。这样您就不会让Google将您的内容标记为重复内容。

您可以使用重写来执行此操作:

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

这将使用/ trackback /标记任何内容作为重定向到没有的页面。

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