Обычно для редиректа домена с www на версию без www используется .htaccess с mod_rewrite, пример тут.
Но если он не срабатывает, скорей всего у вас сервер на nginx, и надо в конфиге сделать изменения.
Редирект с www на без www nginx
Находим конфигурация нашего сайта, обычно она тут
/etc/nginx/sites-enabled/default
но может быть и так, к примеру наш сайт mysite.ru и конфиг тогда такой
/etc/nginx/sites-enabled/mysite
И так, нашли конфиг, идем далее.
Открываем его, и видим что-то типа такого
server { listen 80; listen [::]:80; listen 443; server_name mysite.ru www.mysite.ru; root /var/www/mysite; client_body_timeout 15s; client_header_timeout 15s; client_max_body_size 200m; charset utf-8; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; index index.php index.html index.htm index.nginx-debian.html; . . . }
Теперь вносим правки, разделяем версию с www и без www
server { listen 80; listen [::]:80; listen 443; server_name www.mysite.ru; return 301 $scheme://mysite.ru$request_uri; } server { listen 80; listen [::]:80; listen 443; server_name mysite.ru; root /var/www/mysite; client_body_timeout 15s; client_header_timeout 15s; client_max_body_size 200m; charset utf-8; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; index index.php index.html index.htm index.nginx-debian.html; . . . }
Примечание.
Теперь после изменения, надо перезапустить nginx, следующей командой
sudo service nginx restart
Для этого надо попасть в консоль, я к примеру использую программу putty.exe для подключения к серверу. Подключаюсь к серверу и в окне консоли ввожу команду по перезагрузки nginx.
Примечание.
My spouse and I stumbled over here by a different page and thought I might as well check things out. I like what I see so now i’m following you. Look forward to looking over your web page repeatedly.