У меня был веб-сайт, работающий на 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?
Большое спасибо!