У меня есть сервер с несколькими доменами, указывающими на него (на нем работает Wordpress Multisite).
Один из этих доменов (например, mydomain.xxx
) Мне нужно перенаправить на другой домен, который находится на другом сервере, но я хочу передать запрос на mydomain.xxx/wp-admin/*
на рассматриваемом сервере nginx.
Например...
Я хочу, чтобы все запросы www.mydomain.xxx/wp-admin/*
для принятия и обработки рассматриваемым сервером Nginx (тем, на котором установлено правило). Также, www.mydomain.xxx/wp-login.php...
нужно будет принять. Что-нибудь еще запрошено для mydomain.xxx
или www.mydomain.xxx
должен быть перенаправлен на https://myotherdomain.xxx
.
Например, www.mydomain.xxx
и mydomain.xxx
и (www).mydomain.xxx/anythingelse
(Кроме /wp-admin/*
и wp-login.php...
) следует перенаправить.
Когда запрос является перенаправлен, нет необходимости включать в перезапись что-либо, что могло быть указано после имени домена. Так что в случае mydomain.xxx/folder1/
в /folder1/
порцию можно полностью игнорировать.
В настоящее время у меня есть server_name www.mydomain.xxx
и server_name mydomain.xxx
меня выслушивают, и тогда у меня есть:
if ($host = www.mydomain.xxx) {
rewrite ^/$ https://www.myotherdomain.xxx permanent;
}
Но очевидно, что это не позволяет www.mydomain.xxx/wp-admin/
пройти через.
Также запросы на www.mydomain.xxx/wp-login.php?...
тоже нужно будет пройти.
Как лучше всего этого добиться?