Редирект домена с www на домен без www

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Обычно для редиректа домена с 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.

Примечание.

Перед какими-либо изменениями конфигурационного файла nginx, делаем копию, дабы иметь потом возможность откатить изменения.

 

1 комментарий

  • oprolevorter

    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.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *