Сколько 301 редиректов вам нужно при перемещении вашего сайта? - PullRequest
0 голосов
/ 23 марта 2012

Итак, я отправил ответ на этот ТАК вопрос о перенаправлении вашего сайта , однако я начал задумываться о его тонкостях, особенно с ответом Роди ван Самбика о нахождении всех URL вашего сайта и отправкередирект для каждого.Я никогда не нуждался в 301-м, поэтому я знаю это только академически.И я не мог найти что-нибудь через многочисленные поиски Google.Итак, я надеялся, что кто-то, имеющий немного больше знаний о перенаправлениях, сможет ответить на этот вопрос:

Сколько 301 переадресаций действительно необходимо, когда ваш базовый домен перемещается?Вам нужен только один для базового домена, который будет выбран для всех ваших ссылок, поскольку он является базовым?Или вам действительно нужно отправить 301 для каждой страницы?

Вот очень простой пример:

Исходная настройка:

  • www.mydomain.com
  • www.mydomain.com / About

Новая настройка:

  • www.newdomain.com
  • www.newdomain.com / About

Итак, я должен представить 2 301:

  • www.mydomain.com-> www.newdomain.com
  • www.mydomain.com / О нас -> www.newdomain.com/About

ИЛИ

Мне нужен только один 301:

  • www.mydomain.com -> www.newdomain.com

1 Ответ

1 голос
/ 23 марта 2012

Если вы перемещаете весь сайт, вам нужно настроить только одно перенаправление, которое будет перехватывать любой путь в старом домене и перенаправлять его на соответствующий URL-адрес в новом домене.Например, в случае Apache это будет:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=permanent,L] 

Это перенаправит www.olddomain.com/anything/at.all на www.newdomain.com/anything/at.all

...