Полезная инфа при переезде сайта. NGINX

А
На сайте с 27.08.2013
Offline
103
377

Пока занимаюсь этой работой хочу поделиться своими познаниями. Может кому поможет.

Сайт на nginx

Здесь момент сохранения прав от гугла яши и майла.

При переезде права не будут сброшены. Также остается доступным robots.txt в котором уже адрес нового сайта

		set $flag 0;

if ( $uri !~ ^/robots.txt$ ) {
set $flag A;
}
if ( $uri !~ ^/wmail_1da14533d58e4654646546546d6ff9085fcafbab1500.html$ ) {
set $flag "${flag}B";
}
if ( $uri !~ ^/yandex_83b7222965464512ddaf21.html$ ) {
set $flag "${flag}C";
}
if ( $uri !~ ^/google4da41e65465494c6c7c0df.html$ ) {
set $flag "${flag}D";
}
if ($flag = ABCD) {
return 301 https://newsite.ru$request_uri;
}
S
На сайте с 01.12.2017
Offline
118
#1

открыли новый коронавирус не изведанные пути nginx или приснилось чё? :D

J
На сайте с 20.02.2014
Offline
97
jkm
#2

Исключить несколько файлов можно без if


location = /robots.txt { }
location = /wmail_1da14533d58e4654646546546d6ff9085fcafbab1500.html { }
location = /yandex_83b7222965464512ddaf21.html { }
location = /google4da41e65465494c6c7c0df.html { }
location / {
return 301 https://newsite.ru$request_uri;
}
HM
На сайте с 14.01.2012
Offline
215
#3
А
На сайте с 27.08.2013
Offline
103
#4

Вот где раньше были когда я искал эту инфу несколько лет назад?🤣

IL
На сайте с 20.04.2007
Offline
418
#5
Айратиус:
искал эту инфу несколько лет назад
Айратиус:
Пока занимаюсь этой работой хочу поделиться

кхм.. 😂

Статья про if давненько лежит.. ещё в рассылках было..

Видимо, как-то по-другому искал.. )

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
E
На сайте с 01.10.2017
Offline
34
#6

Айратиус, если ваша основная задача - делать перенаправление, то при его выполнении добавьте обычное тестирование на наличие файла (try_files $uri) и все. Также такое перенаправление можно делать при помощи error_page 404 (прямо этой директивой).

И в robots.txt уже давно никто не прописывает "адрес нового сайта" ;)

Потребность в исключении других показанных файлов примерно такая же, как и robots.txt :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий