Используя nginx, я хочу перенаправить все поддомены от example.com
до www.example.com
.
Я видел перенаправления здесь для перенаправления не-www на www или наоборот, но я также хочу, чтобы www2.site.com blabla.site.com
перенаправлялся.
У меня есть wildcard dns для домена.
Для apache это можно сделать легко:
RewriteCond %{HTTP_HOST} !www.example.com [NC]
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,L]
Ниже показано, что это работает, но не рекомендуется в соответствии с страница ifisevil.
if ($http_host !~ "www.site.com"){
rewrite ^(.*)$ http://www.example.com$request_uri redirect;
}