Для перехода на XBT требуется добавить в конфигурацию nginx следующее:
location ^~ /bt/ {
access_log off;
if ($query_string ~ "^uk=([^&?]{10})[&?]+(.*)$") {
set $uk $1;
set $qs $2&ip=$remote_addr;
}
if ($query_string ~ "^uk=([^&?]{10})[&?]+((.*&|)ip=.*)$") {
set $uk $1;
set $qs $2;
}
if ($qs) {
rewrite ^.*/([a-z]+)(\.php|)$ /$uk/$1?$qs break;
}
rewrite ^/?(.*)$ /$1?ip=$remote_addr&$query_string break;
proxy_pass http://127.0.0.1:2710/;
}
В таком случае при редиректе будет сохранен пасскей и старые раздачи останутся работоспособными без каких-либо действий со стороны пользователей.