Назад | Перейти на главную страницу

С nginx как сделать массовое перенаправление всех сайтов с www на сайты без www

Что-то вроде

 server {
   listen 80 default;
   server_name  _ ;
   root /home/drew/sites/$host;
   rewrite ^www(.*) http://$host$1 permanent;
 }
 server {
   listen 80 default;
   server_name the very first;
   rewrite "^www\.(.*)" http://$1 permanent;
 }

Затем используйте соответствующие объявления серверов с их корнями

Я понял, как массово перенаправить www сайты на не www

 server {
   listen 80 default;
   server_name  _ ;
   if ($host ~ ^(www\.)(?<domain2>.+)$) {
      set $domain2 $2;
      rewrite ^ http://$domain2$request_uri?;
   }
   root /home/drew/sites/$host;
 }