У меня проблема с Nginx (Ubuntu 18), мне нужно принудительно ввести www. в динамических доменах это не множественный домен, он действительно динамический, это может быть любой, указывающий на сервер.
В настоящее время я использую www для всего, но если пользователь использует субдомен, сервер принудительное использование "www.yourdomain.com", и я хотел, чтобы он в CASE был субдоменом, а не принудительно использовать www.
Текущий код перенаправления:
if ($host! ~^ www\.) {
rewrite ^ $scheme://www.$host$uri permanent;
}
привет, может быть, это поможет вам, если я продержусь ..
https://stackoverflow.com/questions/8199231/how-to-setup-mass-dynamic-virtual-hosts-in-nginx
и на ваш случай должен быть таким образом код nginx
if ($host! ~^ www\.) {
rewrite ^ $scheme://www.$host$request_uri;
}
с использованием $ request_uri, при перезаписи URL-адрес будет сохранен после / для любой ситуации ...
если вы используете постоянный, в некоторых случаях он может перезаписать основной домен.