У меня есть виртуальный сервер с 25 хостами с сайтами WordPress. Пользователи должны иметь доступ к своим сайтам через ~ имя пользователя из основного домена следующим образом: http://subdomain.example.com/~username/ который работает нормально, но если они попытаются получить доступ к админке, добавив wp-admin на сайт: ~ username / wp-admin, они будут перенаправлены на: http://subdomain.example.com/wp-admin/
Есть ли шанс, что кто-то знает, как настроить это с субдоменами, такими как username.subdomain.example.com? Потому что некоторые службы не работают, если в названии сайта стоит ~ :(
Вот что у меня сейчас на хосте nginx по умолчанию:
set $root_dir /home/defaulthost/public_html/;
rewrite ^(/~[^/]+)$ $1/ redirect;
rewrite ^/~(?<user>[^/]+)(.+) $2;
if ($user) {
set $root_dir /home/$user/public_html;
}
root $root_dir;