301 редирект для частичного перемещения домена с несколькими устаревшими страницами и новыми именами страниц? - PullRequest
0 голосов
/ 05 апреля 2020

У меня был веб-сайт, работающий на domain1.com, теперь я обновил его с нуля под новым доменом domain2.com. Теперь у меня есть следующие случаи, для которых мне нужно выполнить перенаправление 301 в Nginx, но я не уверен, является ли это полностью правильным способом сделать это:

Случай 1: Страница из domain1.com существует в domain2.com, но под новым именем, перенаправление

location /portfolio/oldname {
    return 301 https://domain2.com/newname
}

Случай 2 : Страница существует в domain1.com, но не в domain2.com, перенаправление отсутствует

location /portfolio/object2 {
    return 301 /404.php
}

Случай 3: Перенаправление * только 1021 * домашняя страница

location = / {
    return 301 https://domain2.com/
}

Будут ли правильны три вышеуказанных подхода? Кроме того, какие еще случаи я не рассматривал и как я могу их объяснить? Например, что произойдет, если кто-то введет URL-адрес, который я не зафиксировал ни в одном из указанных выше случаев, поэтому я бы хотел перенаправить его на номер 404?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...