Объединение двух перенаправлений 301 в одно в .htaccess - PullRequest
0 голосов
/ 27 февраля 2011

Я хочу перенаправить 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 для URL-адресов, например http://www.mysite.com/forum/

  1. Вредит ли это SEO?В какой степени?

  2. Как я могу объединить эти две инструкции и создать одну единственную инструкцию (возможно, со сложным RegExps), которая делает это с одним перенаправлением 301?1017 *

    Заранее спасибо!

1 Ответ

0 голосов
/ 27 февраля 2011

301 незначительно влияет на внешние ссылки на ваши старые URL.Но ничего существенного.По-видимому, Google бреет мало PR сока из-за перенаправления.

Все внутренние ссылки необходимо изменить на новый формат.Так что весь сок внутренних ссылок передается как есть.

Относительно части 2, лучше оставить их двумя отдельными переписанными, так как оба выглядят по-разному.(Они не будут сильно болеть).

...