2013-04-11 72 views
0

正如标题状态,我碰到几个传入流量来源被添加/引用/在我的一些网址的结尾。该网页加载罚款,由于我现有的htaccess其抓住目录名称...但我不希望产生吨重复的内容使用和不使用/引用/添加。这些传入的命中需要将/ trackback /关闭。在不改变传入链接/来源的情况下,完成此操作的最佳方式是什么?htaccess的301重定向到domain.com/dir/trackback/ domain.com/dir/

我目前使用php来检查$ _SERVER ['REQUEST_URI']并重定向回到相同的URL没有/ trackback /但我敢肯定htaccess会更快,因为它不需要处理PHP我的网站两次......

+0

我不知道为什么这被关闭的题外话......我问有关使用PHP /阿帕奇/ htaccess的编程问题? – 2013-04-11 19:17:36

+0

投票重新打开它,因为它是一个非常通用的问题。 – 2013-04-12 11:20:53

回答

3

的引擎,最简单的解决方案是一个301重定向,这将标志在大多数爬虫的URL,就好像他们发现了URL(与/引用/)永久重定向到版本没有。这样可以让您不让Google将您的内容标记为重复。

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

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

与/引用这将标志什么/结尾作为重定向页面没有。

注意:这些命中最有可能是机器人寻找具有自动回复确认的博客,以发布更多的链接。

+0

这就是我一直在寻找的东西。它可以完美地移除网址后面的/ trackback /并像我希望的那样返回301。我知道这些是从查看传入流量日志的博客爬虫机器人,但我希望保留所有来源的内容。这是解决方案。谢谢。 – 2013-04-11 16:19:18