Редирект с www.mydomain.com на mydomain.com (с mydomain.com на www.mydomain.com) | ISPserver Перейти к основному содержанию

Помощь

Редирект с www.mydomain.com на mydomain.com (с mydomain.com на www.mydomain.com)

Apache

В конфигурационном файле веб-сервера либо в файле .htaccess пропишите следующие директивы:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

либо

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

Оба варианта допустимы.

Обратный редирект (с mydomain.com на www.mydomain.com) выполняется директивами:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L] 

либо

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]

Оба варианта допустимы.

Перезапустите веб-сервер Apache командой

apachectl restart

или

apache2ctl restart

Nginx

В конфигурационный файл веб-сервера Nginx внесите следующие изменения.

Добавьте секцию:

server {
     listen  80;
     server_name  www.mydomain.com;
     rewrite ^ http://mydomain.com$request_uri? permanent; 
}

Добавьте новую или внесите изменения в существующую секцию с основными настройками домена:

server {
     listen  80;
     server_name mydomain.com;
.....
}

Для обратного редиректа (с mydomain.com на www.mydomain.com) добавьте секцию:

server {
     listen  80;
     server_name  domain.com;
     rewrite ^ http://www.domain.com$request_uri? permanent; 
}

Добавьте новую или внесите изменения в существующую секцию с основными настройками домена:

server {
     listen  80;
     server_name www.mydomain.com;
.....
}

Выполните перезагрузку веб-сервера Nginx командой:

systemctl restart nginx
Назад к категории