在.htaccess中将两个301重定向合并为一个

时间:2011-02-27 07:31:21

标签: apache .htaccess redirect http-status-code-301

我想重定向 www.mysite.com/*到mysite.com/* 和 / forum / *到/ *

我在.htaccess上管理的行是:

RewriteEngine on

#www.mysite.com -> mysite.com
RewriteCond %{HTTP_HOST} ^www.mysite.com$ [NC]
RewriteRule ^(.*)$ http://mysite.com/$1 [R=301,C]

#/forum/ to /
RedirectMatch 301 ^/forum/(.*)$ http://mysite.com/$1

这些说明为网址创建了两个301重定向,例如http://www.mysite.com/forum/

  1. 这会伤害SEO吗?在多大程度上?

  2. 如何合并这两者 说明并创建一个单一的 指导(也许是复杂的 RegExps)用一个单一做 301重定向?

  3. 提前致谢!

1 个答案:

答案 0 :(得分:0)

301对旧网址的外部链接有轻微影响。但没什么重要的。 由于重定向显然谷歌刮了小PR汁。

您的所有内部链接都需要更改为新格式。因此,所有内部链接果汁都按原样转移。

关于第2部分,最好保留两个单独的重写,因为它们看起来都是不同的功能。 (他们不会伤害太多)。